Автоматизация установки программ в Linux Ubuntu

Сейчас пробую настроить хостинг для сайта на чистом линуксе, пробую разные штуки, постоянно приходиться сбрасывать всю систему к нулю и устанавливать все штуки(nginx,mysql,php и.т.д) заново. Есть ли какое-нибудь решение, чтобы один раз все команды по установке/настройке этих программ куда-то записать, а потом, при очередном сбросе линукса, просто запустить что-то, что это все мне само установило и настроило?


Ответы (3 шт):

Автор решения: Кирилл Новгородцев

Откройте для себя Docker, у него есть Dockerfile как раз для управления зависимостями и запуска приложения на чистой системе.

→ Ссылка
Автор решения: abduakhatov

У меня была такая же ситуация, и я использую Ansible для повторяющейся установки. В ansible вы можете настроить ssh (например), и все ваши инструкции по установке будут установлены на вашей машине на основе этого ssh.

→ Ссылка
Автор решения: Эникейщик

Да хотя бы в обычный скрипт записать.

→ Ссылка