GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar LEMP en Ubuntu 16.04

Le mostraremos cómo instalar LEMP en Ubuntu 16.04. Pila LEMP (Linux, Nginx , MySQL, PHP) no debe confundirse con la popular pila LAMP (Linux, Apache , MySQL, PHP). Este tutorial es para la pila LEMP (Nginx) y se usa comúnmente en servidores Ubuntu 16.04. La instalación de LEMP en Ubuntu 16.04 no debería llevar más de 10 minutos. Comencemos con la instalación de LEMP en Ubuntu 16.04:

1. Actualizar el servidor

Asegúrese de que todos los paquetes instalados en su Ubuntu 16.04 VPS estén actualizados.

apt-get update && apt-get upgrade

También puede configurar actualizaciones automáticas.

2. Instale Nginx en Ubuntu 16.04

Antes de instalar el servidor web Nginx, asegúrese de que no haya otro servidor web como Apache instalado en el VPS. Si el servidor web Apache se está ejecutando, deténgalo:

systemctl stop apache2

y eliminarlo de su VPS:

apt-get remove --purge apache2

Ahora, ejecute el siguiente comando para instalar Nginx:

apt-get install nginx

3. Iniciar Nginx

Una vez que esté instalado, inicie el servidor web y habilítelo para que se inicie en el arranque:

systemctl start nginx
systemctl enable nginx

Puede verificar si Nginx se inició correctamente con el siguiente comando:

systemctl status nginx

El resultado del comando anterior debería ser similar a este:

   nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running)
   Main PID: 5926 (nginx)
   CGroup: /system.slice/nginx.service
           ├─5926 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
           ├─5927 nginx: worker process
           └─5928 nginx: worker process

También puede verificar si Nginx se está ejecutando accediendo a http://YOUR_IP en su navegador web favorito.

4. Instalar PHP-FPM

Ejecute los siguientes comandos para instalar los paquetes PHP necesarios:

apt-get install php-fpm php-mysql

5. Configurar PHP-FPM

Una vez completada la instalación, edite el archivo de configuración de PHP y modifique el cgi.fix_pathinfo valor del parámetro de 1 a 0.

Para encontrar la ubicación del archivo php.ini, ejecute el siguiente comando:

php --ini |grep Loaded
Loaded Configuration File:         /etc/php/7.0/cli/php.ini

Necesitamos editar el archivo /etc/php/7.0/cli/php.ini y hacer los cambios.

vi /etc/php/7.0/cli/php.ini

cgi.fix_pathinfo=0

Guarde los cambios y reinicie PHP-FPM:

systemctl restart php7.0-fpm

6. Configurar servidor web Nginx

El siguiente paso es configurar Nginx para usar PHP. Modificaremos el bloque del servidor Nginx predeterminado y agregaremos/eliminaremos el comentario de la ubicación location ~\.php$ bloquear.

vi /etc/nginx/sites-available/default

server {
        listen 80 default_server;
        
       root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.php index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        location ~ /\.ht {
                deny all;
        }
}

Guarde los cambios y pruebe la nueva configuración

nginx -t 

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

7. Reinicie el servidor web Nginx

Si no hay errores, reinicie el servidor web

systemctl restart nginx

8. Instalar servidor MySQL

Instale el servidor de base de datos MySQL ejecutando el siguiente comando:

apt-get install mysql-server

Durante la instalación, se le pedirá que ingrese una contraseña para el usuario root de MySQL. Asegúrese de utilizar una contraseña segura (una combinación de letras y números y un mínimo de 10 caracteres) para su usuario root.

9. Servidor MySQl seguro

Una vez que se completa la instalación del servidor MySQL, se recomienda asegurar la instalación ejecutando el script de seguridad proporcionado por MySQL:

mysql_secure_installation

y sigue las recomendaciones.

10. Inicie el servidor MySql

Inicie MySQL y habilítelo para que se inicie en el arranque

systemctl start mysql
systemctl enable mysql

Y eso es. Ha instalado con éxito la pila LEMP en su servidor Ubuntu 16.04.

Más pasos:

Una vez que haya instalado la pila LEMP, puede seguir nuestra guía sobre cómo protegerla: Cómo proteger su pila LEMP

Por supuesto, no tiene que instalar LEMP en Ubuntu 16.04 si utiliza uno de nuestros servicios de hospedaje LEMP, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen LEMP en Ubuntu 16.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si le gustó esta publicación sobre cómo instalar LEMP en Ubuntu 16.04, compártala con sus amigos en las redes sociales utilizando los botones a continuación o simplemente deje una respuesta en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar FastPanel en Ubuntu 20.04

  2. Cómo instalar MySQL en Ubuntu 16.04

  3. Cómo instalar el servidor Graylog en Ubuntu 16.04

  4. Cómo instalar Nginx en Ubuntu 18.04

  5. Cómo instalar LEMP en Ubuntu 18.04

Cómo instalar el servidor web Nginx en Ubuntu 20.04

Cómo instalar aaPanel en Ubuntu 20.04

Cómo instalar Nginx en Ubuntu 14.04

Cómo instalar Nginx, MySQL y PHP (LEMP) en un servidor Ubuntu 15.04

Cómo instalar NGINX en Ubuntu 20.04

Cómo instalar NGINX en Ubuntu 18.04