Red de conocimiento informático - Aprendizaje de programación - ¿Cómo configurar Apache para que admita php cgi en Linux?

¿Cómo configurar Apache para que admita php cgi en Linux?

Si instaló PERL al instalar LINUX, puede ejecutar CGI inmediatamente después de instalar LINUX siempre que CGI esté permitido en HTTPD.CONF, que generalmente se instala de forma predeterminada

PHP. Puede descargar PHP desde php.net , compílelo e instálelo y luego modifique HTTPD.CONF para agregar extensiones relevantes

Esta no es una introducción detallada, sino una publicación

. CONF, agrega extensiones relacionadas

---- ---------------------------------- -----------------------

Esto no es una explicación detallada, sino una publicación

--- -------------------------------------------------- ----- -----

Configuración típica de Linux Apache Mysql PHP

Los derechos de autor pertenecen al autor original: puede reimprimirlo a voluntad Al reimprimir, indíquelo. la fuente original del artículo y el autor de la información en forma de hipervínculo y esta declaración

/lamp01.html

Palabras clave: Apache mysql php Lámpara de configuración de Apache mysql php. servidor web

Configuración típica de Linux Apache Mysql PHP

p>

Entorno de depuración: Redhat9.0 Apache1.3.29 Mysql3.23.58 PHP4.3.4

No ganaré No entraré en detalles sobre la instalación del sistema Linux. Esta es la habilidad básica. De hecho, otros Linux similares a Redhat en este artículo deberían ser muy comunes, solo necesitas dominar el método que te proporcioné. Recuerde no instalar el apache, mysql, php y otro software relacionado predeterminado al instalar Redhat 9.0. Si ya están instalados, use rpm -e * para eliminar los paquetes instalados.

1. Instale Mysql3.23.58

De hecho, para ser honesto, es más factible instalar directamente el paquete rpm del sitio web oficial de MySQL. Al igual que el paquete tar lanzado, me gusta más. Al menos después de instalar el paquete rpm, el archivo de la biblioteca mysql no se encontrará al depurar más adelante. Los paquetes rpm están básicamente sincronizados con los paquetes tar. Sin embargo, todavía es necesario hablar sobre los pasos de la instalación personalizada. Después de todo, hay muchas opiniones de los internautas sobre la instalación personalizada.

Adquisición de software:/downloads/index.html

Pasos de instalación:

tar zxvf mysql-3.23.58.tar.gz

cd mysql-3.23.58

./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql

make

make install

#prefix=/usr /local/mysql directorio de destino de instalación de mysql

#sysconfdir=/etc ruta del archivo de configuración my.ini p>

make install

#prefix=/usr /local/mysql directorio de destino de instalación mysql ruta del archivo de configuración ini

#localstatedir=/var/lib/mysql base de datos ruta de almacenamiento

Inicialice la base de datos después de la instalación, pero si está actualizando, no necesita realizar este paso.

/usr/local/mysql/bin/mysql_install_db

Si no hay ningún usuario mysql en su sistema, lo mejor es hacer lo siguiente:

useradd -M -o -r -d /var/lib/mysql -s /bin/ bash -c "Servidor MySQL" -s /var/lib/mysql -s /bin/ bash -c "Servidor MySQL" -s /var /lib /mysql -s /var/lib/mysql -bs /var/lib/mysql -s /bin/ bash -c "servidor MySQL" -u 27 mysql

Luego inicio mysql

/usr/local/mysql/bin/safe_mysqld amp;

Bien, primero verifique si mysql está funcionando correctamente

mysql - uroot mysql

General En algunos casos, no se puede conectar correctamente a la base de datos y el mensaje de error suele ser

ERROR 2002: No se puede conectar al servidor MySQL local a través del socket '/var/lib/mysql/mysql.sock ' (2)

De hecho, la pregunta más frecuente en Internet es la pregunta completa, que dice que el enlace a mysqld.sock no está disponible. De hecho, también puede consultar el registro de errores. de mysql para entender lo que está pasando. Mi registro de errores aquí está en

/var/lib/mysql/*.err. Encontrará que mysql no se puede iniciar debido a los permisos de /var/lib. /mysql/*.err var/lib/mysql no permite el acceso al servicio mysql. El valor predeterminado de mysql en inglés es llamar al usuario de mysql para iniciar el servicio. Bueno, ahora que sabemos la razón por la que no se puede iniciar. es muy simple. Todo lo que tenemos que hacer es

chown -R mysql: mysql /var/lib/mysql. Si aún no se puede iniciar, depura lentamente los permisos. De todos modos, generalmente si no se puede iniciar, es un. problema de permiso

Si aún no se puede iniciar, puedes usar mi configuración de permisos más problemática. De todos modos, hago esto cada vez y generalmente no hay ningún problema. Consulte a continuación:

chown -. R raíz /usr/local/mysql

chgrp -R mysql /usr/local/mysql

chown -R raíz /usr/local/mysql/bin

chgrp -R mysql /usr/local/mysql/bin

chown -R root /usr/local/mysql/binR mysql /usr/local/mysql/bin

chgrp - R mysql /var/lib/mysql

chmod 777 /var/ lib/mysql

chown -R root /var/lib/mysql/mysql

chgrp -R mysql /var/lib/mysql/bin