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