Script automatizado de configuración de web hosting para VPS y servidores dedicados en Rocky 9 o CentOS 9.

Qué se instala#

  • Servidor web Nginx
  • PHP-FPM (versiones 7.4 y 8.2, configurable)
  • Base de datos MariaDB

Ventajas principales#

El script proporciona una configuración universal que detecta automáticamente a qué dominio se dirige la solicitud y la redirige al directorio correspondiente. Simplemente cree carpetas en /var/www/ con los nombres de sus dominios y suba los archivos — no se requiere configuración adicional.

Ventajas de seguridad: ausencia de vulnerabilidades de paneles de control, bloat mínimo del sistema, control total de la configuración.

Instalación básica#

Se requiere un sistema operativo limpio sin paquetes preinstalados:

curl -s https://repo.privateflare.com/webhostscript/webhostscript.bash | bash

Después de unos minutos, puede desplegar sitios a través de SFTP utilizando FileZilla, WinSCP o Transmit.

Configuración avanzada#

Configuraciones individuales de dominios#

Cree configuraciones personalizadas de Nginx para dominios específicos (por ejemplo, para WordPress con reglas de rewrite modificadas).

Certificados SSL/TLS#

Generación de certificados Let’s Encrypt a través de Certbot y automatización de renovación mediante tareas cron.

Configuración de Nginx#

Configuracion Nginx

Configuracion Nginx

Agregue include conf.d/*.conf; para soporte de archivos de configuración por dominio.

Los cambios de configuración requieren recargar Nginx:

nginx -t && nginx -s reload