Как автоматизировать настройку Debian 11, Apache2 (+Nginx), Php, Mysql для production web-сервера?
Чтобы был ssh-сервер, настроены разумные правила iptables, fail2ban, бэкапы баз и сайтов делались по крону. Настроены обновления.
Чтобы у Apache2 уже были подключены модули для https сайтов, mod_rewrite, разграничение прав пользователей, etc.
Хочу сэкономить время на настройке.
Существуют ли готовые сборки? Другие варианты позволяющие всё включить и настроить запуском одного скрипта?
Самый простой способ - все команды для настройки дублируешь в баш-скрипт.
А потом, когда нужно будет новый сервер настроить - просто выполняешь этот скрипт.
На худой конец - в текстовый файл, а оттуда потом копипастить в терминал.
Если разворачиваете на ВМ то их можно клонировать, минимально меняя настройки IP сервера, хостнейм что то еще.
Если разворачиваете на одинаковое железо, то сервера тоже можно клонировать Акронисом, Клонзиллой и прочими.