OOB программное обеспечение для управления конфигурацией для Nginx и PHP-FPM?
У меня есть вопрос, касающийся управления конфигурацией (автоматизация) Nginx и PHP-FPM:
1) Чтобы разрешить полную функциональность gzip в Nginx, я выполняю:
sed -i "s/# gzip_/gzip_/g" /etc/nginx/nginx.conf
2) Чтобы увеличить размер загрузки и безопасность загрузки, я меняю свой PHP-FPM php.ini
сюда:
sed -i "s/post_max_size = .M/post_max_size = 250M/ ; s/upload_max_filesize = .M/upload_max_filesize = 250M/" /etc/php/*/fpm/php.ini
sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/*/fpm/php.ini
Я предпочел бы избегать выполнения этих команд, так как могут быть более совершенные, более "стандартные" способы автоматического внесения этих изменений, и файлы могут быть изменены в любое время, так что команда сломается. Я предполагаю, что есть несколько "немедленных" наборов настроек, которые можно установить с помощью apt-get install
или что-то подобное, что уже включает в себя вышеупомянутые изменения.
Есть ли какое-нибудь решение для автоматизации конфигурации, которое покрывает эти настройки из коробки?
После прочтения некоторой документации Ansible, я не думаю, что установка и настройка Ansible просто для автоматизации этих операций оправдана (даже если бы у меня было еще 2-3 подобных операции, я все еще сомневаюсь, что это будет оправдано).
Существует ли какое-либо программное обеспечение для управления конфигурациями OOB для Nginx и PHP-FPM для автоматизации этих операций (и, возможно, аналогичных других), распространенных и поддерживаемых в сообществе Ubuntu?
Спасибо,
1 ответ
Для первой проблемы (Nginx) используйте conf.d/
каталог для создания файла переопределений для Nginx (nano /etc/nginx/conf.d/overrides.conf
). В этом, например, отключите все токены сервера:
# Disable server version
server_tokens off;
Для второй проблемы (PHP) используйте mods-available/
каталог для создания zzz_overrides.ini
файл и включить модуль (/etc/php/7.0/mods-available/zzz_overrides.ini
). zzz_
чтобы убедиться, что он загружен как последний ini:
expose_php = Off