Pular para o conteúdo principal

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.

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.

  1. Escolha o idioma e clique em 'Continuar'.
  2. Preencha as informações do site e clique em 'Vamos lá!'.
  3. Insira os detalhes do banco de dados que você configurou no wp-config.php.
  4. Clique em 'Executar a instalação'.
  5. 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.