Este playbook do Ansible automatiza a configuração de um servidor web com PHP, MySQL (Percona), HTTPD, e outras dependências essenciais.
- Sistema Operacional: CentOS/RHEL 9 ou equivalente.
- Permissões: Acesso root ou permissões
sudo
. - Ansible: Instalado na máquina de controle.
- Variáveis de Ambiente: Definidas no arquivo
vars/env.yml
.
-
Clone este repositório:
git clone <URL-do-seu-repositorio> cd <nome-do-repositorio>
-
Defina as variáveis no arquivo
vars/env.yml
. -
Execute o playbook:
ansible-playbook -i <arquivo-de-inventario> playbook.yml
- Instalação e configuração dos repositórios EPEL, Remi, e Percona.
- Instalação do PHP 8.2 e suas extensões.
- Instalação do servidor HTTPD e dependências adicionais.
- Configuração inicial do MySQL com Percona.
- Desativação do SELinux.
- Ajustes de configuração do PHP.
Certifique-se de que as variáveis de ambiente estejam corretamente definidas no arquivo vars/env.yml
, especialmente MYSQL_ROOT_PASSWORD
.
Esse README foi criado com a ajuda de Inteligencia Artificial