Web Wizard
Правообладатель: AlexFrostТип: Bash-скрипт
Поддерживаемые дистрибутивы:
Ubuntu LTS 24.04, Debian 12
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
Для развёртывания собственных 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