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! 🚀
Atualizar valores em um campo JSON no PostgreSQL é uma operação comum ao trabalhar com dados semi-estruturados. Isso é especialmente útil em cenários onde armazenamos configurações, respostas de questionários ou…
Sim, dá pra desenvolver Laravel no Windows sem sofrer. Mas você precisa fazer do jeito certo: usando WSL + Valet Linux. Esqueça XAMPP, Laragon, Docker lento e até o WSL 1. O caminho mais fluido para trabalhar com…