Como Configurar um Ambiente WordPress com Docker e phpMyAdmin
Paulo Bolsanello·30 Jan 2025·3 min de leitura
Desenvolver WordPress localmente com Docker é uma maneira eficiente de criar e testar plugins, temas e personalizações. Neste artigo, vamos montar um ambiente completo usando Docker Compose, incluindo WordPress, MySQL e phpMyAdmin. Além disso, vamos mapear a pasta wp-content e o arquivo wp-config.php para facilitar o desenvolvimento.
Pré-requisitos
Antes de começar, certifique-se de ter o Docker e o Docker Compose instalados na sua máquina. Se ainda não os tem, siga as instruções oficiais:
Este arquivo configura a conexão com o banco de dados e ativa o modo de depuração (WP_DEBUG).
4. Inicie os Containers
No terminal, execute o comando para iniciar os containers:
docker-compose up -d
O -d faz com que os containers sejam executados em segundo plano.
5. Acesse o WordPress e o phpMyAdmin
WordPress:
Abra o navegador e acesse: http://localhost:8000
Siga o processo de instalação do wordpress
phpMyAdmin:
Acesse: http://localhost:8080
Use as credenciais:
Servidor: db
Usuário: wordpress
Senha: wordpress
6. Desenvolva Plugins e Temas
Plugins:
Crie uma pasta dentro de wp-content/plugins/ para o seu plugin, por exemplo:
mkdir -p wp-content/plugins/meu-plugin
Dentro dessa pasta, crie o arquivo principal do plugin (meu-plugin.php).
Temas:
Crie uma pasta dentro de wp-content/themes/ para o seu tema, por exemplo:
mkdir -p wp-content/themes/meu-tema
Dentro dessa pasta, crie os arquivos necessários para um tema WordPress, como style.css e index.php.
7. Pare os Containers (Quando Necessário)
Para parar os containers, execute:
docker-compose down
Se quiser remover tudo, incluindo os volumes, use:
docker-compose down --volumes
Com esse ambiente Docker, você tem tudo o que precisa para desenvolver WordPress localmente. O mapeamento do diretório wp-content e do arquivo wp-config.php facilita a personalização e o desenvolvimento de plugins e temas. Além disso, o phpMyAdmin permite gerenciar o banco de dados de forma simples.
Esse setup é ideal para desenvolvedores que desejam um ambiente de desenvolvimento rápido, isolado e reproduzível. Agora é só começar a criar! 🚀
Então problemas do dia-a-dia se por alguma motivo qualquer você prefere utilizar ambientes de desenvolvimento locais ao invés de containers Docker onde podemos ter os mais diversos tipos de versões da linguagem…
A ordem é: primeiro limpar o Docker, depois compactar o VHDX O ext4.vhdx é o disco virtual do WSL. Ele cresce conforme você usa, mas não encolhe sozinho quando você apaga coisas dentro do WSL. Por isso, mesmo que você…