Cómo instalar un servidor web con nginx
Anuncio:
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!