1

Один из продуктов имеет требование о помещении веб-сервера. Мы используем стек LAMP. Мы выбрали веб-сайт для использования в помещении из-за деловых ограничений. Мы должны установить это на нескольких серверах в разных местах. Мы хотим построить процесс установки, чтобы не технический специалист также мог выполнить настройку.

Мы планируем использовать CentOS в качестве ОС для сервера. Мы хотим создать установку, которая может настраивать Apache, MySQL и копировать файлы нашего приложения в систему с минимальными требованиями технических знаний пользователя. На какие инструменты или методы мы должны смотреть?

1 ответ1

1

Это очень общий вопрос. Однако есть три подхода, которые вы должны рассмотреть:

1) Правильный путь: настройте решение для управления конфигурацией и соответствием (CCM), такое как Salt или Cfengine. Вначале это связано с некоторыми накладными расходами, но вы сможете настроить и контролировать свои серверы на соответствие с вашей домашней базы.

2) Быстрый и грязный способ: почтенный BASH-Script (или любой другой язык сценариев, доступный на ваших серверах). Просто напишите BASH-скрипт для прохождения движений и запустите его на всех серверах. Вы можете сделать это самостоятельно с помощью чего-то вроде pssh или, если хотите, можете научить своего нетехнического человека запускать ./myScript.bash .

3) Неправильный путь: создайте метапакет, включающий в себя постустановочные скрипты для yum, и сохраните его в локальном репозитории. Настройте целевые серверы для просмотра этого хранилища и установки с сервера с помощью yum install myPackage .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .