¿Cómo configurar Apache para que admita php cgi en Linux?
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> 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