Tutorial: Como Instalar o WordPress no Windows WSL

Instalar o WordPress no Windows usando o Windows Subsystem for Linux (WSL) é uma ótima maneira de aproveitar o poder do Linux diretamente no seu ambiente Windows. Este tutorial irá guiá-lo passo a passo para configurar o WordPress usando a pilha LAMP (Linux, Apache, MySQL, PHP) no WSL.

Passo 1: Habilitar o WSL

Primeiro, você precisa habilitar o WSL no seu sistema Windows. Abra o PowerShell como administrador e execute o seguinte comando:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Em seguida, habilite a Plataforma de Máquina Virtual:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Reinicie o seu computador para aplicar as mudanças.

Passo 2: Instalar o Ubuntu

Após reiniciar, instale o Ubuntu a partir da Microsoft Store. Abra a Microsoft Store, procure por “Ubuntu” e clique em “Obter” para instalar.

Passo 3: Configurar o Ubuntu

Abra o Ubuntu a partir do menu Iniciar e siga as instruções para configurar seu usuário e senha.

Passo 4: Instalar o Apache

No terminal do Ubuntu, instale o Apache com o seguinte comando:

sudo apt update
sudo apt install apache2

Verifique se o Apache está funcionando:

sudo systemctl status apache2

Passo 5: Instalar o MySQL

Instale o MySQL com o comando:

sudo apt install mysql-server

Após a instalação, execute o script de segurança do MySQL:

sudo mysql_secure_installation

Passo 6: Instalar o PHP

Instale o PHP e as extensões necessárias:

sudo apt install php libapache2-mod-php php-mysql php-curl php-json php-cgi php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Passo 7: Configurar o MySQL

Crie um banco de dados e um usuário para o WordPress:

sudo mysql -u root -p

No prompt do MySQL, execute os seguintes comandos:

CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Passo 8: Baixar o WordPress

Baixe a última versão do WordPress:

cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
sudo mv wordpress /var/www/html/wordpress

Passo 9: Configurar o Apache para o WordPress

Crie um arquivo de configuração para o WordPress:

sudo nano /etc/apache2/sites-available/wordpress.conf

Adicione o seguinte conteúdo:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /var/www/html/wordpress
    ServerName example.com
    ServerAlias www.example.com

    <Directory /var/www/html/wordpress/>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Ative o novo site e o módulo de reescrita do Apache:

sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Passo 10: Configurar o WordPress

Ajuste as permissões:

sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

Renomeie o arquivo de configuração do WordPress:

cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php

Edite o arquivo wp-config.php:

sudo nano wp-config.php

Adicione as informações do banco de dados:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'localhost');

Passo 11: Completar a Instalação via Navegador

Abra seu navegador e acesse http://example.com (substitua example.com pelo seu domínio ou endereço IP). Siga as instruções na tela para completar a instalação do WordPress.

Conclusão

Parabéns! Você instalou com sucesso o WordPress no Windows usando o WSL. Agora você pode começar a personalizar seu site e adicionar conteúdo.

Se precisar de mais ajuda, confira os links abaixo:

  • Documentação Oficial do WordPress
  • Guia de Desenvolvimento de Temas
  • Guia de Desenvolvimento de Plugins
  • API REST do WordPress
  • WP-CLI

Edvaldo Guimrães Filho Avatar

Published by

Categories:

Leave a comment