Cómo instalar Nginx en Ubuntu 20.04

Cómo instalar Nginx en Ubuntu 20.04

En este artículo, discutiremos cómo instalar NGINX en Ubuntu 20.04.

Ngnix (pronunciado como Engine X) es un servidor web gratuito de código abierto que también se puede utilizar como proxy inverso, balanceador de carga, proxy de correo y caché HTTP. A diferencia de los servidores tradicionales, NGINX no depende de subprocesos para manejar las solicitudes. En su lugar, utiliza una arquitectura basada en eventos (asincrónica) mucho más escalable. Esta arquitectura utiliza cantidades de memoria pequeñas, pero lo que es más importante, predecibles bajo carga.

Cómo instalar NGINX en Ubuntu 20.04

Prerrequisitos

  • Necesita instalar Ubuntu 20.04 en KVM VPS o servidor dedicado.
  • SSH al servidor usando un usuario root o un usuario normal con privilegios administrativos.

1. Mantenga el servidor actualizado:

# apt update -y

# apt upgrade -y

2. Instale NGINX usando el siguiente comando:

# apt install nginx -y

3. Configure el firewall

Si está utilizando un firewall ufw , habilite Nginx HTTP y HTTPS. Utilice el siguiente comando para habilitarlo:

# ufw allow 'Nginx HTTP'

# ufw allow 'Nginx HTTPS'

4. Cree y configure bloques de servidor

Si desea alojar varios sitios web en el servidor, debe configurar el bloque del servidor para cada sitio web. En CentOS 8, los bloques de servidor se definen en   archivos .conf ubicados en  /etc/nginx/conf.d .

El directorio raíz del servidor predeterminado es / usr / share / nginx / html, esto funciona para un solo sitio web, pero si desea alojar varios sitios web, puede volverse inmanejable. En lugar de eso, crearemos una estructura de directorio dentro de / var / www para website_name .

Cree el directorio para website_name de la siguiente manera, usando la marca -p para crear los directorios principales necesarios:

# mkdir -p /var/www/website_name/html

A continuación, asigne la propiedad del directorio con la   variable de entorno $ USER , que debe hacer referencia a su usuario actual del sistema:

# chown -R $USER:$USER /var/www/your_domain/html

A continuación, crearemos un archivo index.html para probar la configuración del bloque del servidor.

# vi /var/www/website_name/html/index.html

Dentro de ese archivo, agregue el siguiente código HTML:

¡Éxito! Su servidor Nginx está configurado correctamente para su_dominio .

Esta es una pagina de muestra.

Guardar y cerrar.

Ahora, cree un bloque de servidor.

En lugar de usar el bloque de servidor predeterminado, podemos crear un nuevo bloque de servidor en / etc / nginx / sites-available / como se muestra a continuación:

# vi /etc/nginx/sites-available/website_name

Copie y pegue el siguiente contenido:

server {
listen 80;
listen [::]:80;

root /var/www/website_name/html;
index index.html index.htm index.nginx-debian.html;

server_name website_name www.website_name;

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

A continuación, debemos habilitar el bloque de servidor recién creado en el directorio habilitado para sitios, que Nginx lee durante el inicio:

# ln -s /etc/nginx/sites-available/website_name /etc/nginx/sites-enabled/

Para evitar un posible problema de memoria del cubo de hash que puede surgir al agregar nombres de servidor adicionales, es necesario ajustar un solo valor en el   archivo /etc/nginx/nginx.conf . Abre el archivo:

# vi /etc/nginx/nginx.conf

Busque la   directiva server_names_hash_bucket_size y elimine el símbolo # para descomentar la línea.


http {

server_names_hash_bucket_size 64;

}

Guarde y cierre el archivo cuando haya terminado.

A continuación, pruebe para asegurarse de que no haya errores de sintaxis en ninguno de sus archivos Nginx:

# nginx -t

Si no hay ningún problema, reinicie Nginx para habilitar sus cambios:

# systemctl restart nginx

Ahora abra su navegador y navegue hasta http: // nombre_del_sitio web.

Hemos instalado y configurado correctamente Nginx.

En este artículo, hemos visto cómo instalar NGINX en Ubuntu 20.04.


Cómo solucionar problemas de WordPress 5.0

Cómo solucionar problemas de WordPress 5.0

WordPress 5.0 finalmente se está implementando y trae consigo una nueva experiencia de edición con Gutenberg

Cómo corregir el error de clasificación utf8mb4_0900_ai_ci al importar la base de datos de WordPress

Cómo corregir el error de clasificación utf8mb4_0900_ai_ci al importar la base de datos de WordPress

Si está cambiando su instalación de WordPress de un servidor MySQL 8 a MySQL 5.7 (o inferior), lo más probable es que encuentre

🔧 REVISIÓN: Parece que a su instalación de PHP le falta la extensión MySQL que es requerida por WordPress

🔧 REVISIÓN: Parece que a su instalación de PHP le falta la extensión MySQL que es requerida por WordPress

¿Está buscando ejecutar un sitio de WordPress autogestionado? Excelente. Aprenderás un trillón de cosas. Una de las partes críticas del entorno

Cómo configurar el editor clásico como el editor predeterminado en WordPress en lugar de Gutenberg

Cómo configurar el editor clásico como el editor predeterminado en WordPress en lugar de Gutenberg

El Editor de Gutenberg pronto se convertirá en el editor predeterminado en WordPress. Tendrá la opción de seleccionar el Editor clásico

Cómo actualizar elementos de carpeta en Windows 11

Cómo actualizar elementos de carpeta en Windows 11

Con la opción Actualizar en el menú contextual que falta, así es como puede actualizar elementos en el Explorador de archivos en Windows 11.

REVISIÓN: El editor ha encontrado un error inesperado en WordPress después de la actualización

REVISIÓN: El editor ha encontrado un error inesperado en WordPress después de la actualización

¿No puede escribir una nueva publicación con el nuevo Editor de bloques en WordPress? Lo más probable es que obtenga "El editor

Cómo deshabilitar el editor de bloques e instalar el editor clásico en WordPress 5.0

Cómo deshabilitar el editor de bloques e instalar el editor clásico en WordPress 5.0

A partir de WordPress 5.0, el editor predeterminado en WordPress es el nuevo editor de bloques. El nuevo editor es radicalmente diferente

Cómo habilitar las etiquetas cortas de PHP

Cómo habilitar las etiquetas cortas de PHP

En este artículo, hemos cubierto cómo habilitar las etiquetas cortas de PHP. PHP analiza el archivo usando etiquetas de apertura y cierre, que se parecen a. Para habilitar las etiquetas cortas de PHP

Configurar mod_evasive para prevenir ataques DoS y DDoS en CentOS

Configurar mod_evasive para prevenir ataques DoS y DDoS en CentOS

En este artículo, aprenderemos cómo instalar y configurar mod_evasive para prevenir ataques DoS y DDoS en CentOS. El módulo de Apache mod_evasive.

Cómo instalar PHP con PHP-FPM para NGINX en CentOS

Cómo instalar PHP con PHP-FPM para NGINX en CentOS

cómo instalar PHP con PHP-FPM para NGINX en CentOS. La configuración básica del servidor web NGINX para procesar la aplicación PHP y el servidor en el puerto 80.