Existem várias etapas para instalar o WordPress em seu sistema local. Você precisa instalar PHP, MySQL, um servidor e muito mais. Felizmente, existe uma maneira MUITO mais fácil de instalar o WordPress localmente, tudo graças ao Docker! Veja como!
⚠️ Antes de continuar, certifique-se de ter o Docker instalado.
Primeiro, precisaremos criar uma nova pasta/diretório para o seu projeto. Crie-o em qualquer lugar que desejar e abra-o/aponte para ele em seu Terminal.
mkdir my-wordpress-blog cd my-wordpress-blog
A seguir, criaremos alguns arquivos e pastas. A maneira mais fácil é abrir seu editor de código favorito. O meu é o Visual Studio Code, que pode ser aberto assim no Terminal:
code .
Use seu editor de código para criar seu primeiro arquivo chamado Dockerfile. Dentro do arquivo, cole estas linhas:
FROM php:7.4-apache RUN docker-php-ext-install mysqli
Mas o que isso faz?
Bem, um Dockerfile é basicamente um arquivo que dá instruções sobre como criar uma "imagem" (basicamente um blueprint) que será usada para criar um contêiner, neste caso, o contêiner que abrigará nosso site WordPress.
O que este Dockerfile específico faz é basicamente:
Use uma imagem Apache e PHP como base. Isso significa que nosso contêiner terá servidor Apache e PHP já instalados.
Instala a extensão PHP mysqli. Esta é uma extensão necessária ao WordPress para se conectar ao seu banco de dados MySQL.
A seguir, vamos criar um novo arquivo chamado docker-compose.yml. Cole o seguinte conteúdo neste arquivo:
services: web: build: context: . dockerfile: Dockerfile volumes: - ./wordpress:/var/www/html ports: - "8080:80" db: image: mysql container_name: my-db restart: always environment: MYSQL_ROOT_PASSWORD: password1 MYSQL_DATABASE: wordpress
Então, o que isso faz?
Um arquivo docker-compose é um arquivo que fornece instruções ao Docker sobre como criar e executar vários contêineres de uma vez.
No nosso caso, nosso arquivo criará e executará 2 contêineres:
Um contêiner “web”: será onde nosso site WordPress ficará. Ele criará um contêiner baseado no Dockerfile que criamos anteriormente. Ele também copiará o conteúdo do nosso site, que baixaremos na próxima etapa.
Um servidor MySQL. É aqui que nossos dados ficarão. Se você preferir usar MariaDB, substitua image: mysql por image: mariadb.
Agora que temos o plano para nossa pilha completa, é hora de adicionar algum conteúdo. Iremos ao site oficial do WordPress e baixaremos os arquivos do WordPress.
O download deve demorar alguns segundos e será baixado um arquivo ZIP.
O arquivo zip deve conter uma única pasta chamada “wordpress”. Vá em frente e extraia-o em sua unidade.
Depois de extrair a pasta WordPress do arquivo ZIP, vá em frente e mova essa pasta para o seu projeto.
Depois de fazer isso, os arquivos na raiz do seu projeto devem ficar assim:
? wordpress
? docker-compose.yml
? Arquivo Docker
Caso a pasta do WordPress não se chame "wordpress", você pode prosseguir e renomeá-la.
Agora temos tudo no lugar e podemos administrar nosso site. Porém, em primeiro lugar, precisamos construir a imagem para o contêiner "web" a partir do Dockerfile. Para fazer isso, execute o comando build do Docker Compose:
docker compose build
Isso deve levar alguns segundos para ser concluído e deve ficar assim no seu Terminal:
Depois que a construção for concluída com sucesso, você poderá executar o site. Para isso, estamos usando o comando up do Docker Compose:
docker compose up -d
Seu terminal deve ser parecido com isto, ao executar:
Então o que aconteceu? Vamos entrar em alguns detalhes técnicos:
O que acabamos de fazer é executar dois contêineres: um chamado "web" para nosso site WordPress e outro chamado "db", que contém nosso banco de dados MySQL. Em seguida, usamos comandos do Docker Compose para executar convenientemente os dois contêineres ao mesmo tempo.
Como esses dois contêineres são executados no mesmo arquivo do Compose, eles são executados na mesma "rede". Isso significa que eles estão conectados entre si. Assim, por exemplo, quando você precisa se conectar ao banco de dados a partir do contêiner da web, a URL para fazer isso é http://db:3306 (porque o nome do contêiner do banco de dados é db). Precisaremos disso ao configurar nosso site.
Depois de alguns segundos, seu site deverá estar instalado e funcionando. Você pode acessá-lo abrindo este URL em seu navegador:
http://localhost:8080
Depois de aberto, você deverá ver esta tela:
Selecione um idioma e clique em Continuar.
Serão solicitadas as credenciais do banco de dados. Adicione estes:
Depois de adicioná-los, você pode prosseguir e executar a instalação:
Agora adicione os detalhes do seu site. Aqui você será questionado sobre os detalhes do seu site, como nome do site, nome de usuário, senha, etc. Adicione o que quiser aqui:
Clique em Instalar Wordpress.
Depois de fazer isso, você estará pronto para prosseguir! ?
Clique em Login. Você verá uma tela de login:
Adicione as credenciais que você especificou durante a configuração.
Tada! É isso! ?
Depois de fazer login, você verá o painel:
Aqui é onde você pode escrever artigos, criar novas páginas, personalizar seu site ao seu gosto e muito mais. Isso é o que torna o WordPress tão incrível!
Clique no nome do seu site no canto superior direito para acessar o site real:
Este é o seu site instalado e funcionando localmente, completo com um prático painel que pode ser acessado aqui:
http://localhost:8080/wp-admin/
Sucesso!
Divirta-se editando seu novo blog WordPress!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3