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

Cómo instalar Nginx en Ubuntu 18.04

Nginx es un servidor web gratuito y de código abierto de alto rendimiento. También es conocido por su proxy inverso, almacenamiento en caché, equilibrio de carga y transmisión de medios. Su configuración es simple y tiene un bajo uso de memoria. Una idea errónea común es que Apache es más fácil de usar que Nginx; sin embargo, Nginx es tan fácil de usar como Apache. En este tutorial, le mostraremos cómo instalar Nginx en un VPS con Ubuntu 18.04.

1: Inicia sesión y actualiza tu servidor:

Inicie sesión en su Ubuntu 18.04 VPS a través de SSH como usuario root:

$ ssh root@IP_Address -p Port_number

No olvide reemplazar 'IP_Address' y 'Port_number' con la dirección IP real de su servidor, así como el puerto de servicio SSH correcto.

Ejecute los siguientes comandos para asegurarse de que todos los paquetes instalados en su Ubuntu 18.04 VPS estén actualizados a la última versión disponible:

$ apt update && apt upgrade

2:Instale Nginx en su servidor Ubuntu

Nginx está disponible en los repositorios de paquetes de Ubuntu preinstalados. Puede instalarlo con el siguiente comando:

$ apt install nginx

Una vez que se complete la instalación, Nginx se iniciará automáticamente.
Podemos asegurarnos de que el servicio Nginx se está ejecutando con el siguiente comando:

$ systemctl status nginx

El resultado debe ser similar al que se encuentra a continuación:

● 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) since Sat 2019-01-21 01:50:44 CDT; 19s ago
 Main PID: 619 (nginx)
   CGroup: /system.slice/nginx.service
           ├─619 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
           ├─620 nginx: worker process
           ├─621 nginx: worker process
           ├─622 nginx: worker process
           └─623 nginx: worker process

3:Administrar el servicio Nginx

Habilite el servidor Nginx en el momento del arranque con el comando systemctl:

$ systemctl enable nginx

Inicie el servidor Nginx usando el comando systemctl:

$ systemctl start nginx

Reinicie el servidor Nginx usando el comando systemctl:

$ systemctl restart nginx

Detenga el servidor Nginx usando el comando systemctl:

$ systemctl stop nginx

Vuelva a cargar el servidor Nginx usando el comando systemctl:

$ systemctl reload nginx

Obtenga el estado del servidor Nginx usando el comando systemctl:

$ systemctl status nginx

4:Creación de un nuevo bloque de servidor

La instalación predeterminada de Nginx tendrá un bloque de servidor habilitado con una raíz de documento establecida en /var/www/html .
En esta guía, crearemos un nuevo bloque de servidor para el dominio your_domain.com y establezca la raíz del documento en /var/www/your_domain.com .

Primero, cree el directorio raíz de documentos del dominio con el siguiente comando:

$ mkdir -p /var/www/your_domain.com

y luego crea un index.html archivo con el siguiente contenido:

$ nano /var/www/your_domain.com/index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>your_domain.com</title>
</head>
<body>
    <h1>your_domain.com server block</h1>
</body>
</html>

A continuación, cree un nuevo bloque de servidor con el siguiente contenido creando un archivo en el directorio /etc/nginx/sites-available :

$ nano /etc/nginx/sites-available/your_domain.com.conf
server {
       listen 80;
       listen [::]:80;

       server_name your_domain.com www.your_domain.com; root /var/www/your_domain.com; index index.html; location / { try_files $uri $uri/ =404; } }

Una vez que haya terminado, guarde el archivo y ciérrelo.

Active el bloqueo del servidor creando un enlace simbólico:

$ ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf

Verifique si hay algún error de sintaxis presente en la configuración de Nginx usando el siguiente comando:

$ nginx -t

Si todo está bien con la configuración, el resultado debería ser similar al siguiente:

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

De lo contrario, los errores se enumerarán en la salida para que pueda encontrar fácilmente cuál es el problema.

Una vez que esté seguro de que no hay problemas con la configuración en Nginx, puede reiniciar el servicio usando el siguiente comando:

$ systemctl restart nginx.service

5. Archivos y directorios importantes de Nginx

Contenido

  • /var/www/html :la carpeta raíz predeterminada del servidor Nginx. Puede cambiar eso a cualquier carpeta que desee editando su nginx.conf archivo y cambiando el DocumentRoot atributo. Recuerde reiniciar su servidor Nginx para que los cambios surtan efecto.

Configuración del servidor

  • /etc/nginx :Todos los archivos de configuración de Nginx se encuentran en /etc/nginx/ directorio.
  • /etc/nginx/nginx.conf :El primer archivo que lee Nginx cuando se inicia es nginx.conf . Este archivo lo mantienen los mantenedores del paquete Nginx y se recomienda que los administradores eviten editar este archivo a menos que también sigan los cambios realizados por upstream. Esto se puede modificar para realizar cambios en la configuración global de Nginx.
  • /etc/nginx/sites-available/ :el directorio para almacenar todos de las configuraciones de bloqueo de su servidor, independientemente de si están o no habilitadas actualmente.
  • /etc/nginx/sites-enabled/ :El directorio contiene enlaces simbólicos a bloques de servidor en los sites-available directorio. Estos sitios están habilitados y serán accesibles a través del servidor.

Registros del servidor

  • /var/log/nginx/access.log :Nginx escribe información sobre las solicitudes de los clientes en el registro de acceso justo después de que se procesa la solicitud. Todas las solicitudes al servidor web Nginx se registran en este archivo de registro.
  • /var/log/nginx/error.log :Los registros de errores de Nginx se utilizan para registrar mensajes de error generales.

Por supuesto, no necesita instalar Nginx en Ubuntu 18.04 usted mismo si usa uno de nuestros servicios de alojamiento de Nginx, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo instalen y configuren 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 te gustó esta publicación sobre cómo instalar Nginx en Ubuntu 18.04 , compártalo con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario 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 NextCloud 13 en Ubuntu 16.04

  4. Cómo instalar Nginx en Ubuntu 16.04

  5. Cómo instalar osTicket en Ubuntu 16.04

Cómo instalar Nginx en Ubuntu 18.04 LTS

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 en Ubuntu 20.04

Cómo instalar NGINX en Ubuntu 18.04