NGINX-One es un script (.sh) que facilita el despliegue de aplicaciones con Nginx y certificado SSL a través de SSH.
Adicionalmente se puede ejecutar con Docker. ✨
Proyecto de código abierto con licencia libre para uso y contribución.
Instrucciones de instalacion del Scrip NGINX-One
Debemos primero preparar los archivos según los dominios que necesitemos:
- Revisar el dominio en ./conf.d o el archivo ./default
- No deben tener ninguna configuración SSL.
- Utilizaremos CertBot para general los SSLs de forma automatica.
- Utilizar el correo [email protected] para la configuracion del SSL.
- Los dominios tienen que estar apuntando al servidor para poder general el SSL
- El dominio debe resolver HTTP
Ingresamos y asignamos permisos de ejecucion a todos los .sh
cd ~/NGINX-One && chmod +x .install-nginx.sh .install-certbot.sh .restart-nginx.sh .update-ssl.sh .fullnewinstall.sh
nano default
./.install-nginx.sh
cd /etc/nginx/sites-enabled && sudo nano default
sudo nginx -t
sudo service nginx restart
Con Let's Encrypt (CertBot) generamos certificado SSL automaticamente.
cd ~/NGINX-One && ./.install-certbot.sh
En la consolo pon el correo a donde desea que CertBot emitar las notificaciones relacionadas al certificado SSL en ese servidor.
N
N
Iniciamos el Certbot (Pasos):
WAITING FOT IT 😵
Por ultimo ingresamos y quitamos los permisos de ejecucion a todos los archivos .sh por seguridad.
cd ~/NGINX-One && chmod -x .install-nginx.sh .install-certbot.sh .restart-nginx.sh .update-ssl.sh .fullnewinstall.sh
¡Esperamos tu colaboración! 🚀