GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar el servidor web Nginx en Alpine Linux

Nginx es un servidor web de código abierto que, además de ser un servidor web, también puede servir como equilibrador de carga, proxy inverso y caché HTTP. Proporciona una gran cantidad de características y módulos que lo hacen mejor que su contraparte, Apache.

En este artículo, lo guiaremos a través de la instalación de Nginx servidor web en Alpine Linux .

Instalar servidor web Nginx en Alpine Linux

El primer paso es actualizar los índices del repositorio. Para hacerlo, proceda y ejecute el siguiente comando apk.

# apk update

Con los repositorios actualizados, instala Nginx como se muestra.

# apk add nginx

El comando instala Nginx y Nginx asociado paquetes como se enumeran en el resultado a continuación.

De forma predeterminada, Nginx no se inicia automáticamente cuando se instala y puede confirmarlo con el comando:

# service nginx status

Para iniciar Nginx , ejecute el comando:

# service nginx start

Como se mencionó, puede comprobar si Nginx está funcionando como se muestra.

# service nginx status

* status: started

Desde la salida, Nginx ya ha comenzado.

Puede ejecutar más el netstat comando para confirmar que Nginx está escuchando en el puerto 80.

# netstat -tulpn | grep :80

Configurar el bloque del servidor Nginx para alojar el sitio web

Hasta ahora, Nginx se ha instalado correctamente. Sin embargo, si desea alojar varios dominios o sitios web, debe configurar un bloque de servidor Nginx.

Los bloques de servidor le permiten alojar múltiples sitios en un solo servidor, lo cual es particularmente conveniente si trabaja con un presupuesto ajustado.

Para que esto funcione, asegúrese de tener un dominio registrado que apunte a la dirección IP pública de su instancia de Alpine. Para la demostración, usaremos el nombre de dominio, mytestsite.com .

El primer paso es crear el directorio del sitio web en el que residirán los documentos del sitio web. Lo crearemos en la raíz del documento /var/www/ directorio de la siguiente manera.

# mkdir -p  /var/www/mytestsite.com/html

Dentro del directorio del sitio web, crearemos un ejemplo index.html archivo con fines de prueba.

# nano /var/www/mytestsite.com/html/index.html

Copie y pegue el bloque de código que se muestra.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Server block</title>
  </head>
  <body>
    <h1>Success! The Nginx server block is running!</h1>
  </body>
</html>

Guardar y salir.

Para evitar recibir errores de permisos, estableceremos la propiedad de la raíz del documento para el usuario nginx como se muestra.

# chown -R nginx: /var/www/mytestsite.com

El siguiente paso es crear un bloque de servidor. Para Alpine Linux moderno versiones, el Nginx predeterminado El archivo de configuración del bloque del servidor se encuentra en /etc/nginx/http.d/ directorio. Este es el default.conf archivo de configuración y puede verificar esto usando el comando

# ls /etc/nginx/http.d/ 

Ahora, crearemos nuestro propio archivo de bloqueo del servidor “www.mytestsite.com.conf ” de la siguiente manera.

# nano /etc/nginx/http.d/www.mytestsite.com.conf

Agregue la siguiente configuración de bloque de servidor.

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

    root /var/www/mytestsite.com/html;

    index index.html;

    server_name mytestsite.com www.mytestsite.com;

    access_log /var/log/nginx/mytestsite.com.access.log;
    error_log /var/log/nginx/mytestsite.com.error.log;

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

Guarde los cambios y salga.

Para verificar que las configuraciones estén bien y sin errores, ejecute el comando:

# nginx -t

Si todo salió bien, deberías obtener lo que tenemos aquí.

Para aplicar o hacer cumplir todos los cambios, reinicie Nginx :

$ sudo systemctl restart

Ahora regresa a tu navegador y busca tu nombre de dominio:

http://mytestsite.com

Y esto concluye nuestra guía. Hemos instalado Nginx en Alpine Linux y fue más allá y configuró un bloque de servidor.


Linux
  1. Cómo instalar el servidor web Nginx en Ubuntu 18.04

  2. Cómo fortalecer y asegurar el servidor web NGINX en Linux

  3. Cómo instalar el servidor web Nginx en Linux

  4. Cómo instalar el servidor web Apache en Linux

  5. Cómo instalar un servidor Linux de virtualización

Cómo instalar NGINX en Ubuntu 20.04

Cómo instalar Nginx en CentOS 7

Cómo instalar la pila LEMP en Rocky Linux 8

Cómo instalar la última línea principal de Nginx en Rocky Linux 8

Cómo instalar el servidor LEMP en Oracle Linux 8

Cómo instalar Nginx en Rocky Linux 9