Web Wizard — Bash-скрипт для автоматической настройки NS, HTTP и SSL

Скрипты Web Wizard — Bash-скрипт для автоматической настройки NS, HTTP и SSL

Web Wizard​

Правообладатель: AlexFrost
Тип: Bash-скрипт
Поддерживаемые дистрибутивы:
Ubuntu LTS 24.04, Debian 12


Web wizzard


Web Wizard — это многофункциональный Bash-скрипт, предназначенный для быстрой настройки базовой веб-инфраструктуры на Linux-сервере. Он упрощает создание NS-серверов, настройку хоста, развёртывание сайтов через Apache и установку SSL-сертификатов с помощью Certbot. Идеален для начинающих и опытных администраторов, желающих автоматизировать стандартную процедуру развёртывания.

Основные функции​

  • Настройка DNS-сервера (Bind9): автоматическое создание зон, конфигурации и перезапуск службы.
  • Настройка имени хоста: скрипт может автоматически задать hostname на основе домена.
  • Создание виртуальных хостов Apache: автоматически создаются каталоги сайтов, конфигурации Apache и лог-файлы.
  • Установка SSL через Certbot: добавляет HTTPS с использованием Let’s Encrypt.
  • Интерактивный режим: установка только нужных вам компонентов.

Как использовать​

Сделайте файл исполняемым:
chmod +x web-wizard.sh.x
Запустите скрипт:
./web-wizard.sh.x
Скрипт запустится и проведёт вас по этапам настройки. Убедитесь, что вы запускаете его от имени root.

Для развёртывания собственных NS-серверов требуется как минимум два IP-адреса:
yourdomain.com   203.0.113.10   ns1
yourdomain.com   203.0.113.11   ns2

Настройка DNS-зоны для доменов:
ns1.yourdomain.com   203.0.113.10
ns2.yourdomain.com   203.0.113.11

При возникновении ошибки:
Error on line 135: ip addr add "$ip_addr"/"$NETMASK" dev "$MAIN_IFACE"
, запустите скрипт заново.

Скачать Web Wizard​

Content of this hidden block can only be seen by members of: Verified
Top