@sequelone

Есть ли bash скрипт, который устанавливает несколько типов веб-сервера на Ubuntu?

Всем привет. Необходимо написать Bash скрипт, который устанавливает несколько типов веб-серверов на Ubuntu 20.04, таких как:

Режим работы PHP:
1. Как модуль Apache
607569d02df7b453107295.png

2. CGI (Apache + Nginx)
607569d85d70d535527327.png

3. FastCGI (Nginx + PHP-FPM)
607569de1c408539489385.png

Должна быть установлена нативная версия PHP 7.4 с cli. Также необходимы альтернативные версии PHP начиная с версии 5.2 и заканчивая 8. Сервер баз данных по умолчанию должен ставиться 8, а также через докер должны быть доступны альтернативные версии баз данных, такие как MariaDB, PostgreSQL, MangoDB и старые версии MySQL от 5.2 до 5.7.

Ну и в заключении всё это дело должно ставиться из приватного репозитория, либо файловый сервер с защитой, либо приватный репозиторий Git.

Подскажите с чего начать? Есть ли похожие bash скрипты, чтобы посмотреть сам код и понять как двигаться? Какую лучше всего использовать среду для тестирования? Подойдёт ли Vagrant с Ubuntu 20.04?
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 2
REZ1DENT3
@REZ1DENT3
web-developer
Вам нужен docker. Поднимаете сколько угодно контейнеров и не мучайтесь.
Решения "одним bash-скриптом" нет.

Только php 5.2-5.4 вам придется собрать самому, в hub'е начиная с 5.5+

docker pull php:5.5.27-fpm ...
docker pull php:5.6-fpm ...
docker pull php:7.0-fpm ...
docker pull php:7.1-fpm ...
docker pull php:7.2-fpm ...
...


https://hub.docker.com/_/php?tab=description&page=...
Ответ написан
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Если в ppa:ondrej все еще есть старые версии, то скрипт
в две строки:
1. добавить соответствующий репозиторий.
2. установить из него соответствующий модуль соответствующей версии
3. Если это PHP-FPM - запустить еще его и в автозапуск добавить.
https://unixhost.pro/clientarea/knowledgebase/46/u...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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