Instalando o WordPress no Debian
Este é o nosso guia passo a passo sobre como instalar o WordPress em um servidor Debian. O WordPress é um poderoso sistema de gerenciamento de conteúdo (CMS) de código aberto que alimenta uma parte significativa da web. Ele é conhecido por sua flexibilidade e facilidade de uso, tornando-o uma excelente escolha para blogueiros, empresas e todos os outros. O Debian, com sua reputação de estabilidade e confiabilidade, fornece uma plataforma robusta para hospedar sites WordPress.
Neste tutorial, cobriremos cada passo, desde a configuração do seu servidor Debian até a personalização da sua instalação do WordPress.
Pré-requisitos
Antes de mergulharmos, certifique-se de ter o seguinte:
- Um servidor Debian com acesso root ou um usuário com privilégios
sudo
. - Um nome de domínio apontado para o endereço IP do seu servidor.
- Conhecimento básico da interface de linha de comando (CLI).
Passo 1: Atualizando Seu Servidor
Primeiras as primeiras, vamos garantir que a lista de pacotes e os pacotes instalados do seu servidor estejam atualizados. Isso é semelhante a limpar e organizar seu espaço de trabalho antes de começar um novo projeto.
sudo apt update && sudo apt upgrade
Minha Saída: Após executar o comando, você verá uma lista de pacotes que podem ser atualizados. Confirme a atualização e aguarde o término do processo.
Passo 2: Instalando a Pilha LAMP
O WordPress requer uma pilha LAMP (Linux, Apache, MySQL, PHP). Vamos instalar esses componentes.
Apache
Instale o Apache com o seguinte comando:
sudo apt install apache2
O que Observar: Certifique-se de que o Apache está funcionando corretamente visitando o endereço IP do seu servidor em um navegador da web. Você deve ver a página padrão do Apache2 Debian.
MySQL
Em seguida, instale o MySQL:
sudo apt install mysql-server
Após a instalação, garanta sua instalação do MySQL executando:
sudo mysql_secure_installation
Siga as instruções para definir uma senha root, remover usuários anônimos, impedir o login do root remotamente, remover o banco de dados de teste e recarregar as tabelas de privilégios.
PHP
Instale o PHP e suas extensões necessárias:
sudo apt install php php-mysql libapache2-mod-php php-imagick php-mbstring php-curl php-xmlrpc php-gd php-intl php-soap php-zip
Minha Saída: O terminal mostrará o progresso da instalação e confirmará uma vez concluído.
Passo 3: Configurando o Apache para o WordPress
Precisamos configurar o Apache para lidar corretamente com as reescritas de URL do WordPress.
sudo a2enmod rewrite
sudo systemctl restart apache2
Agora, crie um novo arquivo de configuração do Apache para o seu domínio:
sudo nano /etc/apache2/sites-available/seudominio.com.conf
Adicione a seguinte configuração, substituindo seudominio.com
pelo seu domínio real e /caminho/para/wordpress
pelo caminho onde você instalará o WordPress:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName seudominio.com
ServerAlias www.seudominio.com
DocumentRoot /caminho/para/wordpress
<Directory /caminho/para/wordpress/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/seudominio.com_error.log
CustomLog ${APACHE_LOG_DIR}/seudominio.com_access.log combined
</VirtualHost>
Habilite o site e recarregue o Apache:
sudo a2ensite seudominio.com.conf
sudo systemctl restart apache2
Minha Saída: O Apache agora deve estar servindo o seu domínio, e visitá-lo deve dar um erro 404, já que ainda não instalamos o WordPress.
Passo 4: Configurando o Banco de Dados
Faça login no MySQL:
sudo mysql -u root -p
Crie um banco de dados e um usuário para o WordPress:
CREATE DATABASE wordpressdb;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Substitua wordpressdb
, wpuser
e strongpassword
pelo nome do banco de dados, nome de usuário e senha de sua escolha.
Passo 5: Instalando o WordPress
Baixe a versão mais recente do WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
Extraia os arquivos:
tar xzf latest.tar.gz
Copie os arquivos do WordPress para o seu root web:
sudo cp -a /tmp/wordpress/* /caminho/para/wordpress
Defina as permissões corretas:
sudo chown -R www-data:www-data /caminho/para/wordpress
sudo find /caminho/para/wordpress -type d -exec chmod 750 {} \;
sudo find /caminho/para/wordpress -type f -exec chmod 640 {} \;
Minha Saída: Os arquivos do WordPress agora estão no lugar, e o servidor web tem as permissões necessárias para gerenciá-los.
Passo 6: Configurando o WordPress
Renomeie o arquivo wp-config-sample.php
para wp-config.php
e edite-o:
cd /caminho/para/wordpress
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
Atualize os detalhes do banco de dados com as credenciais que você criou anteriormente:
define('DB_NAME', 'wordpressdb');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'strongpassword');
define('DB_HOST', 'localhost');
Salve e feche o arquivo.
Passo 7: Completando a Instalação
Abra o seu navegador da web e navegue até o seu domínio. Você deve ser recebido pelo assistente de instalação do WordPress. Siga as instruções na tela para completar a instalação, o que inclui configurar o título do seu site, o nome de usuário do admin e a senha.
Minha Saída: Após completar o assistente, você deve ver o painel de administração do WordPress, indicando uma instalação bem-sucedida.
Passo 8: Protegendo Seu Site WordPress
- Certificado SSL: Use o Let's Encrypt para obter um certificado SSL gratuito e configure o Apache para redirecionar o tráfego HTTP para HTTPS.
- Firewall: Configure um firewall usando
ufw
ou uma ferramenta semelhante para proteger o seu servidor. - Plugins de Segurança do WordPress: Instale plugins de segurança como Wordfence ou Sucuri para melhorar a segurança do seu site.
Passo 9: Manutenção e Atualizações
Atualize regularmente o núcleo do WordPress, temas e plugins para manter o seu site seguro. Você pode fazer isso a partir do painel de administração do WordPress ou usando o WP-CLI, uma interface de linha de comando para o WordPress.
Espero que você tenha instalado com sucesso o WordPress no seu servidor Debian. Com o seu novo site WordPress, as possibilidades são infinitas.