Automatisiertes Webhosting-Setup-Skript für VPS und dedizierte Server unter Rocky 9 oder CentOS 9.
Was wird installiert#
- Nginx Webserver
- PHP-FPM (Versionen 7.4 und 8.2, konfigurierbar)
- MariaDB Datenbank
Wesentliche Vorteile#
Das Skript stellt eine universelle Konfiguration bereit, die automatisch erkennt, an welche Domain die Anfrage gerichtet ist, und sie in das entsprechende Verzeichnis weiterleitet. Erstellen Sie einfach Ordner in /var/www/ mit den Namen Ihrer Domains und laden Sie Ihre Dateien hoch — keine zusätzliche Konfiguration erforderlich.
Sicherheitsvorteile: keine Schwachstellen durch Control-Panels, minimaler System-Bloat, volle Kontrolle über die Konfiguration.
Basisinstallation#
Ein sauberes Betriebssystem ohne vorinstallierte Pakete ist erforderlich:
curl -s https://repo.privateflare.com/webhostscript/webhostscript.bash | bashNach einigen Minuten können Sie Websites per SFTP mit FileZilla, WinSCP oder Transmit bereitstellen.
Erweiterte Konfiguration#
Individuelle Domain-Konfigurationen#
Erstellen Sie benutzerdefinierte Nginx-Konfigurationen für bestimmte Domains (z. B. für WordPress mit geänderten Rewrite-Regeln).
SSL/TLS-Zertifikate#
Generierung von Let’s-Encrypt-Zertifikaten über Certbot und Automatisierung der Erneuerung durch Cron-Jobs.
Nginx-Konfiguration#


Fügen Sie include conf.d/*.conf; hinzu, um domainspezifische Konfigurationsdateien zu unterstützen.
Konfigurationsänderungen erfordern einen Nginx-Reload:
nginx -t && nginx -s reload