You are on page 1of 2

Práctica: Instalación del servidor web Nginx en Ubuntu

16.04
Introducción

Nginx es uno de los servidores web más populares del mundo y es responsable de alojar algunos de los sitios más
grandes y de mayor tráfico en Internet. En la mayoría de los casos, es más económico con los recursos de máquina que
Apache y puede usarse como un servidor web o como un proxy inverso.

Contestar a las siguientes preguntas:

1. Nombra algunas empresas punteras de Internet que usan el servidor web Nginx.
2. Diferencia fundamental entre la tecnología de Apache y la de Nginx.
3. Posibilidades de transmisión de streaming del servidor web.

Paso 1: Instalar Nginx.

Previamente y para evitar la interferencia del servidor web Apache funcionando, lo desinstalamos o, en este caso, lo
apagamos temporalmente:
sudo /etc/init.d/apache2 stop

Nginx está disponible en los repositorios predeterminados de Ubuntu, por lo que la instalación es bastante sencilla. Dado
que esta es nuestra primera interacción con el sistema de paquetes apt en esta sesión, actualizaremos nuestro índice de
paquetes local para que tengamos acceso a las listas de paquetes más recientes. Seguidamente, instalamos Nginx:
sudo apt-get update
sudo apt-get install nginx

Paso 2: Comprobar la instalación.

Comprobamos que Nginx se ha instalado correctamente conectándonos vía navegador web al servidor:

http://localhost (desde el propio servidor)

http://192.168.209.xx (IP del servidor, desde otro equipo)

Obteniendo la página web por defecto de Nginx:

Paso 3: Gestión de procesos de Nginx

Parada del servidor:

sudo systemctl stop nginx

( o también mediante sudo /etc/init.d/nginx stop )


Arranque del servidor:

sudo systemctl start nginx

Reinicio del servidor:

sudo systemctl restart nginx

Estado del servidor:

sudo systemctl status nginx

En el caso de realizar cambios en los archivos de configuración y no desear que se aborten las sesiones de conexión de
los usuarios conectados a nuestra web, haremos:

sudo systemctl reload nginx

Para que Nginx no se cargue automáticamente en el inicio del servidor, escribimos:

sudo systemctl disable nginx

Para volver a habilitar automáticamente el servicio de Nginx en el inicio del sistema, se escribe:

sudo systemctl enable nginx

Paso 4: Ficheros y directorios de Nginx básicos.

Contenido:

• /var/www/html: Directorio de publicación por defecto de Nginx en Linux. Puede cambiarse su ubicación en
los ficheros de configuración de Nginx.

Configuración del servidor:

• /etc/nginx : Directorio de configuración de Nginx, todos los archivos de configuración están localizados en
esta carpeta.

• /etc/nginx/nginx.conf : Archivo de configuración principal de Nginx, para realizar cambios globales


de configuración.

Logs del servidor:

• /var/log/nginx/access.log : Registro de las peticiones (visitas) al servidor web.


• /var/log/nginx/error.log : Registro de los errores del servidor.

Ejercicios:

1. Cambiar el documento predeterminado del sitio web por defecto por uno propio. Comprobar el resultado.
(Editar para ello el bloque server del archivo /etc/nginx/sites-available/default )
2. Cambiar la página predeterminada para el error 404, comprobando el resultado. (Editar el bloque server del
archivo /etc/nginx/sites-available/default )
3. Visualizar en un editor de texto el registro de visitas del sitio web.