"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Execute o WordPress localmente usando Docker!

Execute o WordPress localmente usando Docker!

Publicado em 2024-11-02
Navegar:534

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!

Passos

⚠️ Antes de continuar, certifique-se de ter o Docker instalado.

Etapa 1: crie um novo diretório

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

Passo 2: Abra o editor de código

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 .

Etapa 3: crie um Dockerfile

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.

Etapa 4: crie um arquivo Docker Compose

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:

  1. 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.

  2. Um servidor MySQL. É aqui que nossos dados ficarão. Se você preferir usar MariaDB, substitua image: mysql por image: mariadb.

Etapa 5: Baixe o WordPress

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.

Passo 6: Mova o diretório Wordpress para o seu projeto

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.

Etapa 7: construir contêineres

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:

Run WordPress locally using Docker!

Etapa 8: execute contêineres

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:

Run WordPress locally using Docker!

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.

Etapa 9: configure seu 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:

Run WordPress locally using Docker!

Selecione um idioma e clique em Continuar.

Serão solicitadas as credenciais do banco de dados. Adicione estes:

  • Nome do banco de dados: wordpress
  • Nome de usuário: raiz
  • Senha: senha1
  • Host do banco de dados: banco de dados

Depois de adicioná-los, você pode prosseguir e executar a instalação:

Run WordPress locally using Docker!

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:

Run WordPress locally using Docker!

Clique em Instalar Wordpress.

Depois de fazer isso, você estará pronto para prosseguir! ?

Run WordPress locally using Docker!

Clique em Login. Você verá uma tela de login:

Run WordPress locally using Docker!

Adicione as credenciais que você especificou durante a configuração.

Tada! É isso! ?

Depois de fazer login, você verá o painel:

Run WordPress locally using Docker!

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:

Run WordPress locally using Docker!

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!

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/savvasstephnds/run-wordpress-locally-using-docker-5bk2?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

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