Как управлять конфигурациями серверов для небольших проектов и серверов? [закрыто]

Я занимаюсь разработкой недавно запущенного веб-приложения. Сейчас я продолжаю улучшения и хочу создать промежуточный сервер, похожий на рабочий сервер.

Я знаю о существовании таких инструментов, как Ansible, Puppet и Chef, однако сканирование документации кажется излишним для моего простого случая использования. Конечно, есть решение полностью докеризовать приложение, что было бы хорошо.

Но что бы вы порекомендовали, кроме Dockerizing приложения, для простого воссоздания рабочего сервера?

Все, что для этого нужно сделать, это:

  • Установить несколько зависимостей: PHP, MySQL, Nginx, Java, Elasticsearch
  • Добавить базу данных, пользователя базы данных
  • Добавить пользователя
  • Настроить ключи SSH
  • Изменить SSH на авторизацию только по ключевому файлу
  • Добавить несколько правил брандмауэра
-1
задан 24 November 2014 в 22:24
2 ответа

На самом деле puppet очень легко реализует локальную конфигурацию для небольших сред и является одним из лучших инструментов для этого.

На этой странице есть информация об очень, очень простой и быстрой настройке.

http: // projects .puppetlabs.com / projects / 1 / wiki / simplest_puppet_install_pattern

2
ответ дан 5 December 2019 в 19:26

Заявление об ограничении ответственности - здесь много мнений.

С учетом этого, мой первый вопрос был бы: «Насколько большим станет это приложение?» Если ответ -> 10 серверов, я бы посоветовал «укусить пулю» и пойти по маршруту Puppet / Chef / Ansible. Если серверов меньше 10, просто воспроизведите вручную, просматривая манифесты пакетов и делая заметки по мере создания второго сервера.

0
ответ дан 5 December 2019 в 19:26

Теги

Похожие вопросы