Ao considerar a hospedagem de um site WordPress, a escolha do provedor de serviços é crucial para garantir desempenho, confiabilidade e suporte excepcionais. Neste tutorial, focaremos na Hetzner, uma empresa alemã líder em serviços de hospedagem e servidores dedicados.
A Hetzner destaca-se por sua infraestrutura robusta, oferecendo uma variedade de serviços que incluem servidores dedicados, armazenamento e a Hetzner Cloud, uma solução de computação em nuvem flexível.
Com data centers localizados estrategicamente na Alemanha, Finlândia e Estados Unidos, a Hetzner atrai clientes de todo o mundo, proporcionando uma experiência confiável e de alto desempenho.
Antes de começarmos, certifique-se de criar uma conta na Hetzner, e se desejar, um nome de domínio para o seu novo site.
ÍNDICE DE CONTEÚDO
Como instalar o WordPress em um servidor VPS da Hetzner
Siga este guia detalhado para garantir uma instalação bem-sucedida do WordPress, desde a configuração inicial do projeto até a personalização final do seu site. Vamos começar!
Passo 1: Criar um novo projeto na Hetzner Cloud
- Faça login na sua conta da Hetzner.
- Clique na guia “Projects” e, em seguida, clique no botão “Create Project“.
- Insira um nome para o seu projeto e selecione uma localização do servidor.
- Escolha a opção recomendada para o tamanho do servidor e clique no botão “Create Project”.
- Configure o servidor de acordo com sua necessidade, como Local, Sistema Operacional (para este tutorial, escolhemos Ubuntu), Rede, Firewall, etc
Passo 2: Adicionar uma chave SSH ao servidor
Para esta etapa, siga as orientações na documentação da Hetzner.
- Clique na guia “SSH Keys” e, em seguida, clique no botão “Add SSH Key”.
- Cole sua chave SSH na caixa de texto e clique no botão “Add SSH Key”.
Opcionalmente, você pode usar um SSH simples somente com o IP do servidor. Confira o artigo como se conectar a um VPS Linux usando Putty (SSH).
Passo 3: Conectar-se ao servidor via SSH
Abra uma janela do terminal e conecte-se ao servidor usando o seguinte comando:
ssh root@<endereço_ip_do_servidor>
Substitua <endereço_ip_do_servidor> pelo endereço IP do seu servidor.
Digite sua senha quando solicitado.
Passo 4: Atualizar e Preparar o Sistema
Esses comandos garantirão que o sistema esteja atualizado e pronto para as próximas configurações.
sudo apt update
sudo apt upgrade
Passo 5: Instalar o NGINX e o PHP
Prepare o ambiente instalando o servidor web Nginx e o PHP com suas extensões essenciais.
sudo apt install nginx
sudo apt install php7.4-fpm php7.4-curl php7.4-dom mbstring php7.4-imagick php7.4-zip php7.4-gd
O Nginx é um servidor web eficiente, enquanto o PHP e suas extensões fornecem suporte necessário ao WordPress.
Passo 6: Configurar o Nome de Domínio no Nginx
Abra o editor de texto para criar um novo arquivo de configuração para o Nginx:
sudo nano /etc/nginx/sites-available/wordpress
Substitua <seu_dominio> pelo seu nome de domínio real e adicione as configurações necessárias. Salve o arquivo.
server {
listen 80;
server_name seu_dominio;
root /var/www/html/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
Ative o site e reinicie o Nginx com os comandos abaixo:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled
sudo nginx -t
sudo systemctl restart nginx
Essas configurações preparam o Nginx para reconhecer seu nome de domínio antes de iniciar a instalação do WordPress.
Passo 7: Instalar o servidor de banco de dados MySQL
Este passo instala o servidor de banco de dados MySQL que será utilizado pelo WordPress para armazenar dados.
sudo apt install mysql-server
Proteja a instalação do MySQL com o seguinte comando:
sudo mysql_secure_installation
Passo 8: Criar um banco de dados para o WordPress
Acesse o MySQL com o seguinte comando:
sudo mysql -u root -p
Após acessar, use o comando abaixo para criar o banco de dados:
CREATE DATABASE wordpress;
Em seguida, vamos criar um novo usuário com o nome de wordpressuser com a capacidade de se conectar ao banco de dados MySQL.
Lembre-se de substituir ‘senha’ por uma senha forte e segura.
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'senha';
Agora conceda todos os privilégios ao usuário ‘wordpressuser‘ na base de dados ‘wordpress‘ com o comando abaixo:
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
Para sair do MySQL basta digitar exit, quit ou Ctrl + D.
Nota: Em algumas instalações, pode ser necessário utilizar o endereço IP do servidor VPS ou um nome de host que aponte para o endereço IP do servidor, em vez de “localhost”.
Passo 9: Baixar os arquivos de instalação do WordPress
Navegue até o diretório onde deseja baixar e instalar o WordPress.
Por exemplo, se você deseja instalar o WordPress em /var/www/html, use o seguinte comando para navegar até esse diretório:
cd /var/www/html
Agora use os comandos abaixo para baixar a última versão do WordPress.
wget https://wordpress.org/latest.tar.gz
Use o comando tar para extrair os arquivos do arquivo tar.gz baixado.
tar -xvf latest.tar.gz
Caso instalou sem ir para o diretório, basta mover os arquivos do WordPress para o diretório desejado com o comando mv:
sudo mv wordpress /var/www/html
Passo 10: Definir a propriedade e permissões dos arquivos do WordPress
Use o comando abaixo para garantir que todos os arquivos e subdiretórios dentro de /var/www/html/wordpress tenham www-data como o usuário e o grupo proprietários.
sudo chown -R www-data:www-data /var/www/html/wordpress
Em seguida, vamos configurar para que o proprietário do diretório tenha permissão total dos arquivos do WordPress:
sudo chmod -R 755 /var/www/html/wordpress
Agora vamos usar o comando para definir permissões (leitura e escrita) para o proprietário do arquivo wp-config.php:
sudo chmod 644 /var/www/html/wordpress/wp-config.php
Passo 11: Criar um certificado SSL (opcional)
Se desejar proteger seu site do WordPress com um certificado SSL, siga as instruções na documentação do Let’s Encrypt ou siga o passo a passo abaixo.
Instale o Certbot e obtenha um certificado SSL para o seu domínio.
sudo apt install certbot
sudo certbot --nginx -d seu_dominio
Siga as instruções interativas do Certbot para configurar seu certificado SSL.
Passo 12: Configurar Firewall com UFW (opcional)
Instale o UFW com o comando abaixo:
sudo apt install ufw
Configure o UFW para permitir o tráfego necessário.
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
Passo 13: Instalar e configurar o WordPress
- Abra um navegador da web e acesse o diretório de instalação do WordPress (http://seu_nome_de_domínio/wordpress ou http://seu_endereço_ip_do_servidor/wordpress se você ainda não configurou um nome de domínio).
- Siga as instruções na tela para configurar o WordPress, incluindo idioma, título do site, nome de usuário e senha do administrador, e detalhes da conexão com o banco de dados criado no Passo 8.
- Após a configuração, você será conectado ao painel de controle do WordPress.
Parabéns! Você concluiu a instalação do WordPress em um servidor VPS da Hetzner, configurou um nome de domínio, implementou SSL e configurou o firewall para segurança adicional.
Confira também nossos artigos sobre instalação do WordPress:
- Como instalar o WordPress com WordOps + Nginx FastCGI
- Como instalar o WordPress com CloudPanel
- Como instalar o WordPress na Linode
- Como instalar o WordPress na Cloudways
- Como instalar o WordPress na DigitalOcean
- Qual a melhor hospedagem WordPress
Se tiver dúvidas ou precisar de ajuda, deixe um comentário abaixo ou entre em contato conosco.