Novas limpezas de cópias de segurança com um clique, eliminação automática e actualizações de versões do Duplicator
Novas limpezas de cópias de segurança com um clique, eliminação automática e actualizações de versões do Duplicator
O Docker está a revolucionar a forma como os programadores trabalham.
Empacota todo o seu site WordPress - o código, a base de dados, tudo - num contentor limpo e portátil. Isto significa que pode mover o seu site entre diferentes ambientes sem esforço, sem problemas de compatibilidade.
Neste tutorial para iniciantes, mostraremos exatamente como instalar e configurar o WordPress usando o Docker.
Iremos explicar cada passo de forma clara, para que possa acompanhar o processo mesmo que seja novo no mundo dos contentores. Prepare-se para experimentar o desenvolvimento do WordPress sob uma luz totalmente nova!
O Docker é uma plataforma de contentorização de código aberto que lhe permite criar ambientes isolados para as suas aplicações. Estes ambientes (chamados contentores) são consistentes e portáteis, garantindo que o seu site WordPress funciona sem problemas onde quer que seja implementado.
Imagine que tem uma frota de navios (as suas aplicações) que precisam de transportar mercadorias (o seu código) para diferentes países (servidores Web ou ambientes). Cada país tem as suas próprias regras e regulamentos, o que pode tornar o transporte num pesadelo logístico.
O Docker funciona como os contentores de transporte padrão que se vêem nos navios de carga. Ele empacota seu aplicativo e todas as suas dependências em uma unidade independente. Este contentor pode então ser facilmente enviado e executado em qualquer sistema que suporte o Docker, independentemente do sistema operativo subjacente.
Ok, Docker parece legal, mas por que você deveria se preocupar em usá-lo para o WordPress?
O Docker torna o desenvolvimento local do WordPress significativamente mais suave e eficiente. Normalmente, teria de instalar uma pilha LAMP (Linux, Apache, MySQL, PHP). Ficará preso a este ambiente de desenvolvimento web, a menos que queira instalar um ambiente completamente diferente.
Com o Docker, o seu site funciona da mesma forma, mesmo que tenha de o mover para um sistema operativo diferente. Os contentores Docker são portáteis e não terá de se preocupar com problemas de compatibilidade.
Pode dizer adeus aos dias em que passava horas a configurar servidores e a resolver dependências. O Docker simplifica o processo, permitindo-lhe colocar o seu site WordPress a funcionar em minutos. É possível criar novos contentores para novos sites de desenvolvimento muito rapidamente.
Os contentores Docker utilizam menos recursos em comparação com as máquinas virtuais tradicionais. Pode criar vários ambientes de teste no seu computador sem o tornar mais lento.
No entanto, terá de se sentir confortável com a utilização da linha de comandos para ler e executar comandos.
Pronto para experimentar o Docker em primeira mão? Vamos percorrer o processo de instalação do WordPress no Docker.
Não se preocupe, guiá-lo-emos em cada passo, para que possa acompanhá-lo facilmente.
Antes de podermos mergulhar no mundo dos contentores, é necessário instalar o Docker no seu sistema. Iremos instalar o Docker Engine, que é utilizado para criar e executar contentores Docker.
A boa notícia é que o Docker está disponível para todos os principais sistemas operacionais. Vou mostrar-lhe como configurá-lo no macOS, Windows e Linux.
Se estiver a utilizar um Mac, certifique-se de que este cumpre os seguintes requisitos:
Em seguida, descarregue o Docker Desktop para Mac. Existem diferentes versões com base no seu computador, por isso certifique-se de que utiliza a versão correta.
Faça duplo clique no ficheiro Docker.dmg quando este for transferido. Arraste e solte o ícone do Docker na pasta Aplicativos.
Abra o Docker Desktop a partir da pasta Aplicações. Siga as instruções para autorizar a instalação. Saberá que está a funcionar quando vir o ícone do Docker na barra de menus.
Para utilizadores do Windows, certifique-se de que o seu computador cumpre os seguintes requisitos:
Depois disso, visite a página oficial de download do Docker Desktop para Windows. Descarregue a versão correta para o seu computador.
Abra o ficheiro .exe transferido e siga as instruções no ecrã. O Docker Desktop será instalado automaticamente em C:\Program Files\Docker\Docker.
Irá utilizar o WSL 2 ou o Hyper-V. Selecione a opção correta com base no backend que escolheu. Se o seu computador suportar apenas um, haverá apenas uma opção disponível.
Após a instalação, terá de fechar o Docker e reiniciar o computador. Em seguida, verá o ícone do Docker no tabuleiro do sistema.
O Docker pode ser instalado em todas as instalações Linux. Tudo o que precisa de fazer é abrir um terminal e executar este comando:
curl -L get.docker.com | bash
Para se certificar de que foi instalado corretamente, execute este comando:
sudo docker run hello-world
Receberá uma mensagem de sucesso.
Se tiver CentOS, Debian ou Fedora, não utilize estes passos. O Docker tem guias de instalação diferentes para outras distribuições Linux.
O Docker Compose permite-lhe gerir aplicações com vários contentores. No nosso caso, vamos usá-lo para configurar um novo contentor para o WordPress.
Primeiro, abra a linha de comando do seu sistema operativo. Use este comando para executar o Docker Compose e verifique se ele está funcionando:
docker compose version
Introduza este comando para criar um novo diretório chamado wordpress-local:
mkdir wordpress-local && cd wordpress-local
Em seguida, abra seu editor de texto favorito. Crie um novo arquivo e nomeie-o docker-compose.yml. Salve-o no novo diretório do projeto.
Cole este código no ficheiro YAML para instalar o sistema de gestão de conteúdos WordPress:
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
- wordpress:/var/www/html
db:
image: mysql:8.0
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
Agora que tem o ficheiro Docker Compose, utilize este comando para iniciar os contentores:
docker compose up -d
Este comando irá descarregar as imagens Docker necessárias do Docker Hub, que é um registo público. Ele fornecerá pastas importantes como wp-content e wp-admin.
Parabéns! Configurou com êxito um contentor WordPress. Agora, vamos passar para as etapas finais.
Seus contêineres Docker do WordPress estão prontos e funcionando! Agora é hora de terminar a configuração do WordPress.
Abra o seu navegador Web favorito e navegue para http://localhost:8080 ou http://host-ip:8080
Se estiver a executar o Docker num servidor remoto, terá de utilizar o endereço IP do servidor para aceder ao site. Por exemplo, se o endereço IP do seu servidor for 192.168.1.100, deve procurar por http://192.168.1.100:8080.
Siga as instruções no ecrã para configurar o seu sítio Web WordPress. Terá de escolher o seu idioma preferido para o painel de controlo e a interface do WordPress.
Introduza um título para o seu site, o nome de utilizador do administrador e a palavra-passe. Certifique-se de que escolhe uma palavra-passe forte para segurança.
Introduza o seu endereço de correio eletrónico. O WordPress utilizará este endereço para enviar notificações importantes. Também pode decidir se pretende que o seu sítio seja visível para os motores de busca.
Por fim, prima Instalar WordPress. Utilize as suas novas credenciais de início de sessão para aceder ao seu painel de controlo do WordPress.
Para abrir o phpMyAdmin, adicione este código ao seu ficheiro docker-compose.yml :
phpmyadmin:
image: phpmyadmin/phpmyadmin
restart: always
links:
- db:mysql
ports:
- 8081:80
environment:
MYSQL_ROOT_PASSWORD: *MySQL password*
Parabéns! Agora você está executando o WordPress no Docker.
Para Dockerizar um site WordPress existente, instale o WordPress no Docker. Em seguida, instale um plug-in de migração como o Duplicator Pro. Crie uma cópia de segurança do sítio existente e importe-a para o novo sítio com a página Importar cópias de segurança.
O Duplicator substituirá o novo sítio WordPress Docker pelos seus dados existentes. Pode agora gerir o seu sítio WordPress no Docker.
Quando utiliza uma VM para o WordPress, está essencialmente a criar um computador totalmente novo dentro do seu computador atual. Este computador virtual executa o seu próprio sistema operativo (como o Windows ou o Linux) completamente separado do seu sistema principal.
O Docker adota uma abordagem diferente. Em vez de criar uma máquina virtual inteira, ele empacota seu aplicativo (WordPress, neste caso) e todas as suas dependências em uma unidade independente chamada de contêiner. Este contentor partilha os recursos do seu sistema operativo anfitrião, tornando-o muito mais leve e eficiente do que uma VM.
Para a maioria dos utilizadores do WordPress, o Docker oferece uma abordagem mais simplificada e fácil de desenvolver. No entanto, as VMs podem ser preferíveis se precisar de isolamento absoluto ou se quiser ter controlo total sobre o sistema operativo.
Atualizar o WordPress no Docker é mais simples do que você imagina! Primeiro, puxe a imagem mais recente do WordPress do Docker Hub:
docker-compose pull wordpress
Em seguida, recrie o seu contentor WordPress para aplicar a atualização:
docker-compose up -d --build wordpress
Este comando irá reconstruir o contentor do WordPress usando a imagem mais recente e reiniciá-lo.
Para aceder aos seus ficheiros WordPress com o Docker, utilize o comando docker exec na pasta do seu projeto:
docker compose exec wordpress <some command>
Neste momento, já instalou um site WordPress local no Docker!
Já que está aqui, talvez goste destes guias extra do WordPress:
Pronto para levar as suas implementações do WordPress para o próximo nível? O Duplicator Pro simplifica o processo de migração, clonagem e cópia de segurança dos seus sites WordPress!
Divulgação: O nosso conteúdo é apoiado pelos leitores. Isto significa que, se clicar em algumas das nossas hiperligações, podemos ganhar uma comissão. Apenas recomendamos produtos que acreditamos que acrescentam valor aos nossos leitores.