Instalar Nginx en Ubuntu 18.04

Introducción

El stack LEMP (Linux,Nginx,MySql,PHP) se puede usar para servir páginas web dinámicas y aplicaciones web. Los datos de back-end se almacenan en la base de datos MySQL y el procesamiento dinámico es manejado por PHP.

Esta guía muestra cómo instalar una pila LEMP en un servidor Ubuntu 18.04.

Instalación de Nginx

La instalación de Nginx es muy simple, solo debemos ejecutar esto comandos:

sudo apt update
sudo apt install nginx

Ahora solo debemos abrir en nuestro navegador la siguiente dirección:
http://localhost/

A lo que se mostrara algo asi:
Selecci%25C3%25B3n 243

Instalación de MySql

Instale MySQL escribiendo:

sudo apt install mysql-server

Activaremos el modo seguro de mysql con el siguiente script:

sudo mysql_secure_installation

Instalación de PHP para Nginx

Instalaremos php-fpm junto con un paquete de ayuda adicional php-mysql, que permitirá a PHP comunicarse con su base de datos. 
sudo apt install php-fpm php-mysql
Abrimos el archivo /etc/nginx/sites-available/default asi:
sudo nano /etc/nginx/sites-available/default
Sobreescribiremos este codigo:
server {
listen 80;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name localhost;

location / {
try_files $uri $uri/ =404;
}

location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}

location ~ /.ht {
deny all;
}
}
Reiniciamos Nginx para actualizar las modificaciones previamente hechas.
sudo service nginx restart

Creamos un archivo PHP para probar la configuración

Para hacer esto, use su editor de texto para crear un archivo PHP de prueba llamado info.phpen la raíz de su documento:
sudo nano /var/www/html/info.php

Colocamos el siguiente codigo:

<?php
phpinfo();

Ahora solo debemos abrir en nuestro navegador la siguiente dirección:
http://localhost/info.php

A lo que nos debe mostrar algo asi:

phpinfo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Eugenio Chaparro.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a digitalocean.com que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad