Red de conocimiento informático - Material del sitio web - Cómo hacer que Nginx y Apache **** existan en Linux al mismo tiempo y sean compatibles con PHP

Cómo hacer que Nginx y Apache **** existan en Linux al mismo tiempo y sean compatibles con PHP

1. mysql, consulte el código fuente para instalar mysql en linux

2. php, consulte el código fuente para instalar nginx php penny en linux

Parámetros de compilación: ./configure --prefix=/usr /local/php --with-gd --enable-gd-native-ttf --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with- mysql= /usr/local/mysql --enable-fastcgi --enable-fpm --with-mysqli=/usr/local/mysql/bin/mysql_config

3. al código fuente para instalar nginx en la transcripción php de linux

4, apache,

Parámetros de compilación: ./cigure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=most

Ver opciones de compilación anteriores (si están instaladas previamente): cat /usr/local/apache2/build/ config.nice

DocumentRoot /var/ www/other-test

Nombre del servidor other-test.com

Registros de errores/www.other-test.com- error_log

CustomLog logs/www.other -test.com-access_log common

lt; Directorio "/var/www/other-test"gt;

Opciones Índices FollowSymlinks MultiViews

AllowOverride Ninguno

DirectoryIndex index.html index.

Orden permitir, denegar

Permitir de todos

lt;/ Directorygt;

lt;/VirtualHostgt;

5. Vuelva a compilar e instalar php para ejecutarlo en Apache Parámetros de compilación: ./configure --prefix=/usr/local/php -- with-gd -- enable-gd-native-ttf --with-freetype-dir --with-jpeg-dir --with-png-dir --with-mysql=/usr/ local/mysql-with-zlib - -enable-fastcgi - -enable-fpm --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/local/mysql/bin/mysql _config

cp php.ini-dist /usr/local/php/lib/php.

ini

Reinicie Apache, si encuentra el error "no se puede restaurar la protección del segmento después de la reubicación. Solución:

1. chcon -t /usr/local/apache2/modules/libphp5.so

2. #vi /etc/sysconfig/selinux o utilice el archivo # gedit /etc/sysconfig/selinux para cambiar SELINUX=disabled y reiniciar