Script bash: Auto instalador de Nginx.
Este script bash auto instalador de Nginx, fue desarrollado por «Angristan«.
Destacamos que no es un auto instalador al uso, pues aporta grandes mejoras y complementos que no vienen por defecto, ademas cuenta con una configuración personalizada que ofrece un alto rendimiento.
Antes de conocer sus principales características y como instalarlo, debes tener presente que solo es compatible con:
- Debian 8 o superior.
- Ubuntu 16.04 o superior.
Y es valido para sistemas basados en:
Características principales del Auto instalador de Nginx
- Auto instala la ultima versión estable oficial publicada.
- Módulos opcionales.
- Módulos obsoletos eliminados.
- Archivo «nginx.conf» personalizado.
- Script inicio de systemd
- Se crea «Logrotate conf«.
- Permite bloquear la instalación de Nginx desde «apt» mediante pinning.
Módulos opcionales y otras características
- OpenSSL from source (ChaCha20 cipher, HTTP/2 + ALPN, Curve25519, P-521)
- LibreSSL from source (ChaCha20 cipher, HTTP/2 + ALPN, Curve25519, P-521)
- ngx_brotli (Brotli compression algorithm)
- ngx_headers_more (Custom HTTP headers)
- ngx_pagespeed (Google performance module)
- GeoIP Maxmind (GeoIP module and databases)
- Cloudflare’s TLS Dynamic Records Resizing patch
- ngx_cache_purge (Purge content from FastCGI, proxy, SCGI and uWSGI caches)
- ngx-fancyindex (Fancy indexes module)
Como podemos ver es bastante completo, así que vamos a instalarlo.
Uso del auto instalador de Nginx
Descargamos el script y lo instalamos directamente desde nuestra consola / terminal (puedes ver la configuración por defecto en este enlace).
wget https://raw.githubusercontent.com/Angristan/nginx-autoinstall/master/nginx-autoinstall.sh
chmod +x nginx-autoinstall.sh
./nginx-autoinstall.sh
La instalación es muy intuitiva y simple, ademas si observas la siguiente imagen veras lo fácil que es instalar los módulos adicionales.
Desinstalar / Actualizar Nginx con el auto instalador
Una vez tengas instalado Nginx, puedes realizar modificaciones o incluso desinstalar el propio Nginx. Simplemente debes ejecutar de nuevo el archivo instalador, y seleccionar la opción que más te interese.
Ademas de desinstalar, también se permite actualizar Nginx y sus módulos a las ultimas versiones, pero recuerda que sobrescribirá los archivos y / o módulos de Nginx actuales.
./nginx-autoinstall.sh
Actualizar el Script Bash
La opción de actualización, descarga el script actualizado desde su repositorio oficial, y sobrescribe el archivonginx-autoinstall.sh
actual.
Al ejecutarlo de nuevo optendremos las últimas funciones, correcciones de errores y versiones actualizadas de módulos de forma automática.
Espero te resulte útil.