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.