Автоматизация установки программ в Linux Ubuntu
Сейчас пробую настроить хостинг для сайта на чистом линуксе, пробую разные штуки, постоянно приходиться сбрасывать всю систему к нулю и устанавливать все штуки(nginx,mysql,php и.т.д) заново. Есть ли какое-нибудь решение, чтобы один раз все команды по установке/настройке этих программ куда-то записать, а потом, при очередном сбросе линукса, просто запустить что-то, что это все мне само установило и настроило?
Ответы (3 шт):
Откройте для себя Docker, у него есть Dockerfile как раз для управления зависимостями и запуска приложения на чистой системе.
У меня была такая же ситуация, и я использую Ansible для повторяющейся установки. В ansible вы можете настроить ssh (например), и все ваши инструкции по установке будут установлены на вашей машине на основе этого ssh.