Saltar al contenido
solo software libre

Cómo instalar Nginx en Debian 9 linux

Cómo-instalar-Nginx-en-Debian-9

Como instalar Nginx en Debian 9

Nginx es uno de los mejores servidores web gratuitos, de código abierto y de alto rendimiento disponibles en la actualidad. Se utiliza como servidor web proxy inverso para Apache y otros servidores web. Nginx puede manejar la mayor cantidad de conexión que apache que consume poca energía de memoria. Por lo tanto, se puede utilizar para sitios web de alto tráfico. En este tutorial, aprenderá cómo instalar Nginx en Debian 9.

Prerrequisitos

Antes de comenzar a instalar Nginx en Debian 9. Debe tener una cuenta de usuario no root en su servidor con privilegios de sudo.

1. Instale Nginx en Debian

Aquí primero deberá actualizar el índice del administrador de paquetes y luego instalará Nginx.

Actualice el índice del administrador de paquetes escribiendo

sudo apt update

Ahora instale Nginx escribiendo

sudo apt install nginx

El servidor web Nginx se inicia automáticamente después de completar la instalación. Para verificar el estado del servidor Nginx y confirmar el tipo de instalación que sigue en el terminal

sudo systemctl status nginx

La salida debe ser:

● 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 2018-10-22 11:44:12 CDT; 4min 10s ago
    Docs: man:nginx(8)
    Process: 6412 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
    Process: 6409 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
    Main PID: 6413 (nginx)
    CGroup: /system.slice/nginx.service
    ├─6413 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
    ├─6414 nginx: worker process
    └─6415 nginx: worker process

2. Administrar el servidor web Nginx

Hay algunos comandos útiles que utilizan ** systemctl **. Puede administrar su servidor web Nginx fácilmente.

Asegúrese de que Nginx comenzó en el reinicio del sistema escribiendo

sudo systemctl enable nginx

Si desea deshabilitar el inicio automático al reiniciar el sistema, ingrese el siguiente comando

sudo systemctl disable nginx

Para verificar el estado en Nginx ingrese el siguiente comando

sudo systemctl status nginx

Puede iniciar el servidor escribiendo

sudo systemctl start nginx

Puede detener el servidor Nginx con el siguiente comando

sudo systemctl stop nginx

En caso, si desea reiniciar el servidor Nginx, escriba el siguiente comando

sudo systemctl restart nginx

3. Configurar el archivo de configuración de Nginx

Ahora debe crear un directorio dentro de var / www llamado example.com (también puede usar su nombre de dominio)

sudo mkdir -p /var/www/example.com

Ahora debe eliminar el archivo de configuración predeterminado proporcionado. Elimine el archivo de configuración predeterminado de Nginx escribiendo.

sudo rm -f /etc/nginx/sites-enabled/default

Los archivos de configuración para el sitio web se almacenan dentro del directorio / etc / nginx / sites-available, por lo que debe crear un archivo de configuración dentro de este directorio llamado example.com.conf. Luego ingrese el siguiente código dentro del archivo reemplazando example.com con su nombre de dominio.

/etc/nginx/sites-available/example.com.conf
    server {
        listen         80 default_server;
        listen         [::]:80 default_server;
        server_name    example.com www.example.com;
        root           /var/www/html/example.com;
        index          index.html;

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

Cree un enlace simbólico del archivo de configuración anterior dentro del directorio / etc / nginx / sites-enabled / ingresando

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Ahora deberá volver a cargar el archivo de configuración de Nginx ya que ha realizado cambios en el directorio de configuración de Nginx. Escriba el siguiente comando para volver a cargar Nginx

sudo nginx -s reload

Puede verificar el estado de Nginx escribiendo lo siguiente

sudo nginx -t

Cree un archivo index.html dentro del directorio /var/www/example.com e ingrese el siguiente código dentro del archivo

<html>
    <head>
        <title>Index Page</title>
    </head>
    <body>
        <h1>Success!</h1>
    </body>
</html>

Ahora visite [https://ejemplo.com] (https://ejemplo.com). Reemplazando el ejemplo con su nombre de dominio donde puede ver la salida como se indica: == ¡Éxito! ==

Conclusión

Ha aprendido con éxito cómo instalar Nginx en Debian 9. Si tiene alguna pregunta al respecto, no olvide comentar a continuación.

 

PASS:)

1498