Автоматизований скрипт налаштування веб-хостингу для VPS та виділених серверів на Rocky 9 або CentOS 9.

Що встановлюється#

  • Nginx веб-сервер
  • PHP-FPM (версії 7.4 та 8.2, налаштовувано)
  • MariaDB база даних

Основні переваги#

Скрипт надає універсальний конфіг, який автоматично визначає, на який домен спрямовано запит, та перенаправляє його у відповідну директорію. Просто створіть теки в /var/www/ з іменами ваших доменів та завантажте файли — жодного додаткового налаштування не потрібно.

Переваги безпеки: відсутність вразливостей панелей керування, мінімальний системний bloat, повний контроль конфігурації.

Базове встановлення#

Потрібна чиста операційна система без попередньо встановлених пакетів:

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

Після кількох хвилин можна розгортати сайти через SFTP використовуючи FileZilla, WinSCP або Transmit.

Розширене налаштування#

Індивідуальні конфіги доменів#

Створюйте користувацькі Nginx-конфіги для конкретних доменів (наприклад, для WordPress зі зміненими правилами rewrite).

SSL/TLS-сертифікати#

Генерація сертифікатів Let’s Encrypt через Certbot та автоматизація оновлення через cron-завдання.

Конфігурація Nginx#

Конфігурація Nginx

Конфігурація Nginx

Додайте include conf.d/*.conf; для підтримки конфігураційних файлів за доменами.

Зміни конфігурації потребують перезавантаження Nginx:

nginx -t && nginx -s reload