31.01.2025

Como implantar rapidamente um site no WordPress em um servidor Ubuntu

O WordPress é um dos sistemas de gerenciamento de conteúdo (CMS) mais populares do mundo. Milhões de sites usam essa ferramenta porque ela é a mais fácil de usar para o usuário comum que não tem muita habilidade em programação da Web. Hoje, vamos instalar e configurar um servidor Ubuntu do zero no qual implantaremos o WordPress.

No Serverspace, você pode criar um servidor com o aplicativo "WordPress" já instalado.

Criando o servidor

A maneira mais rápida de obter um servidor é implantar o chamado VPS. Esse é um servidor virtual baseado no VMWare ou, no nosso caso, no vStack - um desenvolvimento exclusivo da ServerSpace Corporation, que permite criar um servidor em 40 segundos.

Então, vamos ao site do ServerSpace https://serverspace.com.br/ e registre-se lá. Autentique-se em sua conta e navegue: vStack cloud -> Servers -> Create Server. Em seguida, escolha o sistema operacional; no nosso caso, será o Ubuntu 20.04 x64. Em seguida, escolha o local do servidor. Se você planeja desenvolver o site para clientes dos EUA, escolha o data center de Nova Jersey.

Em seguida, escolha a configuração do servidor. Para nosso site de teste, usaremos um servidor virtual com 2 CPUs, 4 GB de RAM, disco rígido de 60 GB e velocidade de conexão à Internet de 50 Mb/s. Essa configuração será suficiente para cerca de 50.000 usuários por dia, o que é um sonho quase inatingível para um site recém-implantado nos primeiros meses. Se o número de usuários aumentar, você poderá facilmente adicionar recursos ao seu servidor. Para esse recurso, o VPS é muito bom no estágio inicial.

Escolhemos a autenticação "login e senha" e fazemos login no nosso servidor usando o putty.

Configuração do servidor Ubuntu

Antes de instalar o WordPress, precisamos instalar um pacote de software de servidor - o servidor da Web Apache e o banco de dados MySQL, bem como a linguagem PHP. Mas, antes disso, precisamos atualizar nosso sistema operacional:

sudo apt-get update && sudo apt-get upgrade -y

Instalação do servidor da Web Apache

Para instalar a versão mais recente do servidor da Web Apache, digite os seguintes comandos:

sudo apt install apache2 apache2-utils

Em seguida, adicione o Apache à execução automática e inicie o serviço:

sudo systemctl enable apache2
sudo systemctl start apache2

Para verificar se o Apache está disponível on-line, digite o endereço IP do seu servidor no navegador. Se estiver instalando um servidor da Web em uma máquina local, use o endereço http://127.0.0.1 ou http://localhost

Por padrão, todos os documentos HTML estão localizados no diretório /var/www/html. Também precisamos do módulo "mod_rewrite" do Apache para que o WordPress funcione corretamente. Para ativá-lo, execute o seguinte comando:

sudo a2enmod rewrite

Em seguida, reinicie o servidor da Web:

sudo systemctl restart apache2

Instalando o banco de dados MySQL

Para instalar o banco de dados mysql, execute o comando:

sudo apt install mysql-client mysql-server

Para concluir a configuração, execute o comando:

sudo mysql_secure_installation

O sistema solicitará a instalação de um plug-in de verificação de senha, que proibirá o uso de senhas fracas:

Em seguida, você precisará alterar a senha e desativar o acesso à conta de superusuário da rede e também desativar o acesso de convidados. Portanto, respondemos sim para todos.

Instalação do PHP

E, finalmente, antes de instalar o WordPress no Ubuntu 20.04, você precisa instalar o PHP e alguns módulos para trabalhar com o servidor Web e o banco de dados MySQL. Para fazer isso, execute o comando:

sudo apt install php7.4 php7.4-mysql libapache2-mod-php7.4 php7.4-cli php7.4-cgi php7.4-gd

Para testar o funcionamento do PHP, crie um arquivo chamado test.php em /var/www/html/:

sudo nano /var/www/html/test.php

Texto do arquivo:

<?php
phpinfo();
?>

Salve-o e abra http://ip-address/test.php em um navegador da Web. Se tudo estiver configurado corretamente, você verá uma página com informações sobre a versão do PHP. Naturalmente, por uma questão de segurança, ela deve ser removida após um teste bem-sucedido.

Instalação do WordPress no servidor Ubuntu

Então, finalmente, baixe a versão mais recente do CMS WordPress do site oficial:

wget -c http://wordpress.org/latest.tar.gz

Extraia o conteúdo do arquivo para sua pasta atual:

tar -xzvf latest.tar.gz

Copie os arquivos do WordPress de sua pasta atual para /var/www/html/:

sudo rsync -av wordpress/* /var/www/html/

Para que o servidor Web funcione corretamente com esses arquivos, é necessário definir as permissões corretas para eles, ou seja, o usuário e o grupo www-data:

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

E agora a instalação do WordPress no Ubuntu 20.04 está concluída, mas ainda falta configurar a conexão com o banco de dados. Para que o WordPress seja aberto por padrão, vamos excluir o arquivo index.html:

sudo rm /var/www/html/index.html

Criando um banco de dados para o novo site

Para criar um banco de dados, primeiro faça login na interface de gerenciamento do mysql e, para isso, execute:

sudo mysql -u root -p

Digite a senha que você digitou durante a instalação e, em seguida, execute separadamente os seguintes comandos para criar o banco de dados, o usuário e definir os privilégios corretos para eles:

mysql> CREATE DATABASE wp_db;
mysql> CREATE USER 'wpusr'@'localhost' IDENTIFIED BY 'password';

__TITULAR DO LUGAR DO BLOCO DE CÓDIGO_20__

__TITULAR DO LUGAR DO BLOCO DE CÓDIGO_21__

__TITULAR DO LUGAR DO BLOCO DE CÓDIGO_22__

Substitua wp_db pelo nome do banco de dados desejado, wpusr pelo nome de usuário e password pela senha desejada. O modificador localhost significa que você pode se conectar ao banco de dados somente a partir da máquina local.

Configurando o WordPress no servidor Ubuntu

Tudo está pronto para configurar o WordPress. Digite o endereço IP do servidor onde instalou o WordPress ou localhost se a plataforma foi instalada em um computador local. Na primeira janela, o programa solicitará que você escolha um idioma. Em seguida, clique em "Next" (Avançar) e digite o nome do banco de dados, o nome de usuário e a senha que você usou durante a criação do banco de dados.

Por fim, tudo o que resta é escolher um nome de site, um login de administrador e criar uma senha complexa.

No final, tudo o que resta é fazer login e você poderá usar o sistema de gerenciamento de conteúdo do WordPress que acabou de configurar.

Parabéns, agora você pode criar facilmente seu próprio site usando vários modelos, plug-ins e uma interface gráfica. É aqui que começa a parte divertida.