Instalando o WordPress no Ubuntu
Bem-vindo à nossa jornada de transformação de um servidor Ubuntu em branco em um vibrante e dinâmico site WordPress. WordPress é um poderoso sistema de gerenciamento de conteúdo (CMS) que alimenta uma parte significativa da web, conhecido por sua flexibilidade e facilidade de uso. Neste guia, caminharemos por cada passo, desde a preparação do seu servidor até a personalização do seu site WordPress. Seja você um desenvolvedor em início de carreira ou um proprietário de negócio procurando estabelecer uma presença online, este tutorial fornecerá o conhecimento necessário para ter sucesso.
Pré-requisitos
Antes de mergulharmos, certifique-se de ter o seguinte:
- Um servidor Ubuntu (recomenda-se o uso do 18.04 ou superior).
- Um usuário não root com privilégios
sudo
. - Um nome de domínio registrado apontando para o IP do seu servidor.
Passo 1: Atualizando Seu Servidor
Primeiras as primeiras, vamos garantir que seu servidor esteja executando os pacotes mais recentes. Isso é semelhante a limpar e organizar o seu espaço de trabalho antes de começar um novo projeto.
sudo apt update && sudo apt upgrade
Você receberá uma lista de pacotes que serão atualizados, juntamente com um prompt solicitando sua confirmação para prosseguir.
Passo 2: Instalando a Pilha LAMP
LAMP significa Linux, Apache, MySQL e PHP. É a base sobre a qual seu site WordPress será construído.
Instalar o Apache
sudo apt install apache2
O que Observar: Certifique-se de que o Apache está em execução visitando o endereço IP do seu servidor em um navegador da web. Você deve ver a página padrão do Apache2 Ubuntu.
Instalar o MySQL
sudo apt install mysql-server
Você será solicitado a definir uma senha root para o MySQL. Escolha uma forte!
Instalar o PHP e Extensões
sudo apt install php php-mysql libapache2-mod-php php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
O que Observar: Após a instalação, talvez seja necessário reiniciar o Apache para aplicar a configuração do PHP.
sudo systemctl restart apache2
Passo 3: Configurando o MySQL
Assegure sua instalação do MySQL executando o script mysql_secure_installation
.
sudo mysql_secure_installation
Você será guiado por várias etapas para 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.
Passo 4: Criando um Banco de Dados para o WordPress
Faça login no shell do MySQL e crie um banco de dados e usuário para o WordPress.
sudo mysql -u root -p
Uma vez dentro do shell do MySQL, execute os seguintes comandos:
CREATE DATABASE wordpressdb;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'sua_senha_forte';
GRANT ALL ON wordpressdb.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
O MySQL confirmará a criação do banco de dados, do usuário e dos privilégios.
Passo 5: Instalando o WordPress
Baixar o WordPress
Navegue até o diretório raiz do seu servidor web e baixe a versão mais recente do WordPress.
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
O tarball mais recente do WordPress será baixado.
Extrair os Arquivos do WordPress
sudo tar -xzf latest.tar.gz
O que Observar: Isso criará um diretório wordpress
. Você precisará mover o conteúdo desse diretório para o diretório web raiz.
sudo mv wordpress/* /var/www/html/
sudo chown -R www-data:www-data /var/www/html/
sudo find /var/www/html/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/ -type f -exec chmod 640 {} \;
Configurar o WordPress
Crie um arquivo wp-config.php
copiando o arquivo de exemplo fornecido pelo WordPress.
sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
Edite o arquivo wp-config.php
para inserir os detalhes do seu banco de dados.
sudo nano /var/www/html/wp-config.php
Substitua 'database_name_here'
, 'username_here'
e 'password_here'
pelo nome do banco de dados, nome de usuário e senha que você criou anteriormente.
Com isso, você terá um arquivo wp-config.php
configurado pronto para a instalação do WordPress.
Passo 6: Configurando os Links Permanentes
Para garantir que os link permanentes funcionem corretamente, você precisará atualizar a configuração do Apache.
sudo nano /etc/apache2/apache2.conf
Adicione o seguinte bloco dentro do bloco <Directory /var/www/html>
:
<Directory /var/www/html>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Habilite o módulo rewrite
e reinicie o Apache.
sudo a2enmod rewrite
sudo systemctl restart apache2
Passo 7: Completando a Instalação do WordPress
Abra o seu navegador da web e navegue até o nome de domínio do seu servidor ou endereço IP. Você deve ser recebido pelo assistente de instalação do WordPress.
- Escolha o idioma e clique em 'Continuar'.
- Preencha as informações do site e clique em 'Vamos lá!'.
- Insira os detalhes do banco de dados que você configurou no
wp-config.php
. - Clique em 'Executar a instalação'.
- Preencha o título do site, o nome de usuário do admin, a senha e o e-mail, em seguida, clique em 'Instalar o WordPress'.
Você receberá uma mensagem de sucesso indicando que o WordPress está instalado e que você pode fazer login.
Passo 8: Protegendo Seu Site WordPress
Instalar um Certificado SSL
Use o certbot
para obter um certificado SSL gratuito do Let's Encrypt.
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d seu-dominio.com -d www.seu-dominio.com
Os comandos acima fornecerão uma série de prompts para configurar o HTTPS, seguidos por uma mensagem de sucesso.
Implementar Melhores Práticas de Segurança
- Atualize regularmente o WordPress, temas e plugins.
- Use senhas fortes e limite as tentativas de login.
- Instale plugins de segurança como o Wordfence ou o Sucuri.
- Faça backup do seu site regularmente.
Passo 9: Personalizando o WordPress
Faça login no painel de administração do WordPress (https://seu-dominio.com/wp-admin
) para personalizar o seu site.
- Instale temas e plugins para estender a funcionalidade.
- Crie páginas e posts para popular o seu site com conteúdo.
- Personalize a aparência do seu site através do personalizador de temas.
Resumo
Você instalou com sucesso o WordPress no seu servidor Ubuntu. A partir daqui, as possibilidades são infinitas. Seja você esteja construindo um blog, um site de comércio eletrônico ou um portfólio, o WordPress fornece as ferramentas necessárias para criar um site com aparência profissional. Lembre-se de manter seu servidor e a instalação do WordPress atualizados e sempre faça backup dos seus dados.