Cómo instalar un servidor web con nginx
Anteriormente hemos visto cómo instalar un servidor web con Apache. Ahora, vamos ver cómo instalar un servidor web con nginx.
Para este caso, he usado Ubuntu 16.04. Para comenzar, vamos a instalar nginx:
sudo apt-get install nginx
Una vez instalado nginx, vamos a instalar mysql y un gestor de base de datos, puede ser phpMyAdmin o Workbench. En este caso vamos a instalar MySQL y MySQL Workbench:
sudo apt-get install mysql mysql-workbench
Durante el proceso de instalación nos pedirá la contraseña del usuario root de la base de datos. Una vez terminada la instalación, vamos a instalar la extension de PHP:
PHP7
sudo apt-get install php7.0-mysql
PHP5
sudo apt-get install php5-mysql
Y con esto, ya sabemos cómo instalar un servidor web con nginx.
Ahora, si queremos preparar el servidor web con nginx para Magento, tendremos que instalar las siguientes extensiones:
PHP7
sudo apt-get install php7.0-fpm php7.0-gd php7.0-mcrypt php7.0-curl php7.0-cli php-pear php-apcu
PHP5
sudo apt-get install php5-fpm php5-gd php5-mcrypt php5-curl php5-cli php-pear php-apc
Ahora tenemos que realizar un último paso, vamos a editar el archivo de configuración:
sudo nano /etc/nginx/sites-available/default
Y vamos a buscar la sección location:
location ~ \.php$ {
...
...
}
Aquí, vamos a tener dos posibles opciones, una para PHP5 y otra para PHP7. Dependiendo de la versión de PHP que hayas instalado debes usar una u otra:
Configuración para PHP7
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
Configuración para PHP5
location ~ \.php$ {
nclude snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
Y listo, ya hemos terminado de instalar nuestro servidor web con nginx y además está preparado para Magento.
Puedes aprender más en nuestra sección de Linux.
Espero que te haya sido de utilidad!