Script automatise de configuration d’hebergement web pour VPS et serveurs dedies sous Rocky 9 ou CentOS 9.

Ce qui est installe#

  • Serveur web Nginx
  • PHP-FPM (versions 7.4 et 8.2, configurable)
  • Base de donnees MariaDB

Principaux avantages#

Le script fournit une configuration universelle qui detecte automatiquement le domaine cible de la requete et la redirige vers le repertoire correspondant. Creez simplement des dossiers dans /var/www/ avec les noms de vos domaines et telechargez vos fichiers — aucune configuration supplementaire n’est requise.

Avantages en matiere de securite : pas de vulnerabilites liees aux panneaux de controle, encombrement systeme minimal, controle total de la configuration.

Installation de base#

Un systeme d’exploitation propre sans paquets preinstalles est requis :

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

Apres quelques minutes, vous pouvez deployer des sites via SFTP en utilisant FileZilla, WinSCP ou Transmit.

Configuration avancee#

Configurations individuelles de domaines#

Creez des configurations Nginx personnalisees pour des domaines specifiques (par exemple, pour WordPress avec des regles de rewrite modifiees).

Certificats SSL/TLS#

Generation de certificats Let’s Encrypt via Certbot et automatisation du renouvellement via des taches cron.

Configuration Nginx#

Configuration Nginx

Configuration Nginx

Ajoutez include conf.d/*.conf; pour la prise en charge des fichiers de configuration par domaine.

Les modifications de configuration necessitent un rechargement de Nginx :

nginx -t && nginx -s reload