Script automatizzato per la configurazione del web hosting per VPS e server dedicati su Rocky 9 o CentOS 9.

Cosa viene installato#

  • Nginx web server
  • PHP-FPM (versioni 7.4 e 8.2, configurabile)
  • MariaDB database

Vantaggi principali#

Lo script fornisce una configurazione universale che determina automaticamente a quale dominio è indirizzata la richiesta e la reindirizza nella directory corrispondente. Basta creare le cartelle in /var/www/ con i nomi dei tuoi domini e caricare i file — non è necessaria alcuna configurazione aggiuntiva.

Vantaggi in termini di sicurezza: assenza di vulnerabilità dei pannelli di controllo, bloat di sistema minimo, controllo completo della configurazione.

Installazione base#

È necessario un sistema operativo pulito senza pacchetti preinstallati:

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

Dopo alcuni minuti è possibile distribuire i siti tramite SFTP utilizzando FileZilla, WinSCP o Transmit.

Configurazione avanzata#

Configurazioni individuali dei domini#

Crea configurazioni Nginx personalizzate per domini specifici (ad esempio, per WordPress con regole di rewrite modificate).

Certificati SSL/TLS#

Generazione di certificati Let’s Encrypt tramite Certbot e automazione del rinnovo tramite cron job.

Configurazione Nginx#

Configurazione Nginx

Configurazione Nginx

Aggiungi include conf.d/*.conf; per il supporto dei file di configurazione per dominio.

Le modifiche alla configurazione richiedono il ricaricamento di Nginx:

nginx -t && nginx -s reload