Cómo conectarse a mysql con nginx en ubuntu14
instalación y configuración de ubuntu14 nginx+php5+mysql
1. Primero, actualice el paquete de software
sudo apt-get update
. sudo apt -get Upgrade
2. Instalar nginx
sudo apt-get install nginx
Ingrese la IP del servidor en el navegador para probar si nginx se instaló correctamente.
3. Instale la base de datos
sudo apt-get install mysql-server php5-mysql
Ingrese mysql -u root -p para probar si la base de datos está instalado correctamente
4. Instale php-fpm
PHP-FPM es un administrador PHPFastCGI, que solo se usa para PHP.
Utilice PHP-FPM para controlar el proceso FastCGI de PHP-CGI
sudo apt-get install php5-fpm
(1) Configurar php-fpm
sudo vi /etc/php5/fpm/php.ini
Cambiar cgi.fix_pathinfo=1 a cgi.fix_pathinfo=0
(2) reinicio del servicio sudo php5-fpm
5. Resuelva el problema de que nginx siempre muestra el cuadro de descarga al abrir archivos php
sudo vi /etc/nginx/sites-available/default
will
ubicación ~ .php$ {
# fastcgi_split_path_info ^(.+.php)(/.+)$;
# # NOTA: Deberías tener "cgi.fix_pathinfo = 0 ;" en php.ini
#
# # Con php5-cgi solo:
# fastcgi_pass 127.0.0.1:9000;
# # Con php5-fpm:
# fastcgi_pass unix:/var/run/php5-fpm.sock;
# fastcgi_index index.php;
# incluir fastcgi_params;
}
Cambiar a
ubicación ~ .php$ {
fastcgi_split_path_info ^(.+.php )( /.+)$;
# # NOTA: Deberías tener "cgi.fix_pathinfo = 0;" en php.ini
#
# # Con php5-cgi solo:
# fastcgi_pass 127.0.0.1:9000;
# # Con php5-fpm:
fastcgi_pass unix:/var/run /php5 -fpm.sock;
fastcgi_index index.php;
incluye fastcgi_params;
}
6. PHP
cd /usr/share/nginx/html
vim index.php
Entrar
Guardar y salir
Visita http://serverip/index.php
en el navegador