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
indice
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