OOB software de gerenciamento de configuração para Nginx e PHP-FPM?

0

Eu tenho uma pergunta sobre o gerenciamento de configuração (automação) do Nginx e do PHP-FPM:

1) Para permitir a funcionalidade completa do gzip no Nginx, executo:

sed -i "s/# gzip_/gzip_/g" /etc/nginx/nginx.conf

2) Para aumentar o tamanho dos uploads e fazer o upload da segurança, altero meu PHP-FPM php.ini desta maneira:

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

Eu prefiro evitar a execução desses comandos, pois pode haver maneiras melhores e mais "padrão" de fazer essas alterações automaticamente, e os arquivos podem ser alterados a qualquer momento, de modo que o comando será interrompido. Eu suponho que existem alguns conjuntos conf "imediatos" que podem ser instalados com apt-get install ou algo assim, que já incluem as mudanças acima.

Existe alguma solução de automação de configuração que abrange esses confs Out Of Box?

Depois de ler algumas documentações da Ansible, eu não acho que a instalação e configuração do Ansible apenas para automatizar essas operações seja justificada (mesmo se eu tivesse mais 2-3 operações similares, eu ainda duvido que isso seria justificado).

Existe algum software de gerenciamento de configuração OOB para Nginx e PHP-FPM para automatizar essas operações (e talvez outras similares) comuns e suportadas na comunidade Ubuntu?

Obrigado,

    
por pntshere 23.01.2018 / 04:16

1 resposta

1

Para o primeiro problema (Nginx), use o diretório conf.d/ para criar um arquivo de substituição para Nginx ( nano /etc/nginx/conf.d/overrides.conf ). Neste, por exemplo, desabilite todos os tokens do servidor:

# Disable server version
server_tokens off;

Para o segundo problema (PHP), use o diretório mods-available/ para criar um arquivo zzz_overrides.ini e ative o módulo ( /etc/php/7.0/mods-available/zzz_overrides.ini ). zzz_ é ter certeza de que está carregado como o último ini:

expose_php = Off
    
por Carl 23.01.2018 / 09:03