Ir para o conteúdo principal

Configure o WordPress em um Servidor Linux - Lance Seu Próprio Site ou Blog

Os produtos ideais para este guia

Comece agora mesmo — peça o produto adequado e siga este guia passo a passo.

Introdução​

WordPress é um sistema popular de gerenciamento de conteúdo web usado para gerenciar e publicar sites. Hoje em dia, o WordPress evoluiu para várias outras áreas como mailing, fóruns, lojas e muito mais. Isso é reforçado por uma comunidade ativa que criou um ecossistema forte de plugins junto com templates que facilitam a configuração de qualquer coisa para o usuário final. Neste guia, vamos cobrir o processo de instalação do CMS WordPress em um servidor Linux.

Instale o WordPress com o Instalador One Click Apps​

Você pode instalar o WordPress diretamente pelo nosso Instalador One Click Apps na interface web da VPS. Após completar a configuração inicial dos apps, abra o catálogo de apps, busque por WordPress e inicie a implantação com seu projeto, ambiente e configurações de domínio preferidos. Isso te dá uma forma rápida e amigável de implantar e gerenciar o WordPress sem precisar configurar manualmente via linha de comando, aproveitando a gestão integrada via web, suporte a domínio customizado e provisionamento de SSL onde disponível.

Preparação​

Comece conectando ao seu servidor via SSH. Se não souber como fazer isso, dê uma olhada no nosso guia Acesso inicial (SSH).

informação

Neste guia, usaremos a distro Ubuntu, combinada com Apache como servidor web, MySQL para banco de dados e PHP como dependência principal. Isso é conhecido como stack LAMP: Linux, Apache, MySQL e PHP.

Depois de logado, comece rodando o comando de atualização.

sudo apt update

Em seguida, você pode instalar todas as dependências necessárias. Basta copiar o comando completo abaixo e colar para instalar tudo de uma vez. Tenha paciência, pois pode levar um tempo para instalar tudo.

sudo apt install apache2 \
ghostscript \
libapache2-mod-php \
mysql-server \
php \
php-bcmath \
php-curl \
php-imagick \
php-intl \
php-json \
php-mbstring \
php-mysql \
php-xml \
php-zip

Com as dependências instaladas, há alguns pequenos passos recomendados para garantir que todas as dependências principais do stack LAMP estejam funcionando.

Apache & Firewall​

Para começar, você precisará configurar o firewall para permitir que o servidor web Apache se comunique com a internet e garantir que ele esteja funcional. É importante criar as regras apropriadas no firewall para garantir que o servidor web seja acessível pela internet.

Neste exemplo, usaremos o Firewall UFW já que o Apache tem uma aplicação registrada para ele. Se você usa outro firewall, certifique-se de liberar a porta 80 (HTTP) no firewall. Você pode aprender mais sobre firewalls no Linux no nosso guia Gerenciar Firewall.

Garanta que o firewall UFW esteja ativado e que uma regra para SSH esteja criada.

# Crie uma regra para liberar SSH
sudo ufw allow OpenSSH

# Ative o firewall UFW
sudo ufw enable
cuidado

Garanta que você tenha uma regra configurada para SSH se estiver usando o firewall UFW! Se não tiver, você não conseguirá acessar o servidor via SSH novamente caso perca a conexão atual!

Agora crie a regra para liberar o Apache e depois verifique se as regras estão presentes.

# Crie uma regra para liberar o Apache
sudo ufw allow in "Apache Full"

# Verifique as regras do firewall UFW
sudo ufw status
dica

Você pode ver quais perfis estão disponíveis rodando o comando ufw app list. No exemplo acima, usar Apache Full significa que as regras para HTTP (porta 80) e HTTPS (porta 443) são criadas.

Você deve ver as regras Apache e Apache (v6) com ação ALLOW, confirmando que o firewall está pronto. Também verá outras regras que você tenha configurado antes, incluindo a regra SSH.

Com o firewall liberado para o Apache, agora verifique se o Apache está funcionando. Você pode fazer isso tentando acessar seu endereço IP no navegador, assim: http://[seu_endereço_ip]

Se estiver funcionando, você verá uma página de boas-vindas padrão. Se não conseguir, verifique o status do serviço com o comando: systemctl status apache2

Configuração do MySQL​

A próxima etapa é fazer a configuração inicial do MySQL. É recomendado rodar um script de instalação segura, que garante que sua instância do MySQL fique protegida. Isso é opcional, mas altamente recomendado. Você pode rodar com o comando sudo mysql_secure_installation.

Isso vai te guiar por uma configuração interativa. Primeiro, será perguntado sobre validação de senha. Recomendamos selecionar Y para garantir que só senhas seguras sejam permitidas no futuro e depois escolher MEDIUM com 1 ou STRONG com 2.

Depois, será perguntado sobre remover o usuário anonymous e desabilitar login remoto do root. Recomendamos aceitar ambos com Y por questões de segurança. Isso garante que o usuário de teste seja removido e que o usuário root só possa ser usado localmente via SSH, reduzindo riscos.

Por fim, será perguntado sobre remover o banco de dados test e recarregar as tabelas de privilégios. Novamente, recomendamos aceitar com Y já que a tabela de teste não é necessária e você precisa recarregar as tabelas para as mudanças valerem.

Agora verifique se o banco MySQL está rodando tentando logar com o comando: sudo mysql -u root. Se funcionar, verá uma mensagem de boas-vindas. Você pode sair usando o comando quit quando quiser.

Testando o PHP​

Por último, você deve garantir que o PHP está funcionando como esperado. Para isso, crie um arquivo info.php no diretório do Apache /var/www/html/ com um conteúdo PHP que roda o comando phpinfo().

# Abra o editor nano no novo arquivo
nano /var/www/html/info.php

# Cole o seguinte conteúdo no editor
<?php
phpinfo();
?>

Quando terminar, salve o arquivo pressionando CTRL+X seguido de Y e Enter para confirmar as alterações.

Agora acesse a URL abaixo, que deve mostrar uma página de informações do PHP se estiver funcionando corretamente.

http://[seu_endereço_ip]/info.php

Com as dependências principais do LAMP testadas e funcionando, você está pronto para seguir com a instalação principal do WordPress CMS.

Instalação​

A instalação do WordPress pode ser dividida em três partes: preparar o banco de dados MySQL, instalar o WordPress e por fim configurar usando o assistente de instalação do WordPress.

Banco de Dados MySQL​

Para começar a instalação, você precisa criar um novo banco de dados MySQL. Isso é importante pois você usará esses dados no assistente de instalação do WordPress depois, então recomendamos usar nossos exemplos.

Copie os comandos abaixo para criar o banco, as tabelas e o usuário necessários.

# Login no MySQL
sudo mysql -u root

# Crie o banco de dados
CREATE DATABASE wordpress;

# Crie um usuário dedicado para o wordpress
# Substitua [your_password] pela sua senha
CREATE USER wordpress@localhost IDENTIFIED BY '[your_password]';

# Defina privilégios para o usuário (copie tudo junto)
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
ON wordpress.*
TO wordpress@localhost;

# Recarregue as tabelas de privilégios
FLUSH PRIVILEGES;

Depois de criar o banco e o usuário, saia com o comando quit. Agora você está pronto para instalar o WordPress.

Instalando o WordPress​

Para a instalação principal do WordPress, recomendamos usar a versão oficial do wordpress.org diretamente, em vez do pacote APT, pois o WordPress recomenda isso para evitar possíveis problemas.

Para baixar o arquivo mais recente, use o comando abaixo que baixa a última versão para o diretório temporário.

cd /tmp && wget https://wordpress.org/latest.tar.gz

Agora extraia o arquivo, que vai criar uma pasta wordpress com todos os arquivos necessários.

tar -xvf latest.tar.gz

Com os arquivos extraídos, você precisa copiar a pasta para o diretório do Apache /var/www/html/ para que tudo fique acessível via web. Rode os comandos abaixo para copiar a pasta, criar o diretório de uploads e ajustar permissões para garantir que o grupo www-data do servidor web tenha acesso.

# Copie a pasta wordpress e atualize a propriedade
cp -R wordpress /var/www/html/
chown -R www-data:www-data /var/www/html/wordpress/

# Crie o diretório uploads
mkdir /var/www/html/wordpress/wp-content/uploads

# Ajuste as permissões dos arquivos
chmod -R 755 /var/www/html/wordpress/
chown -R www-data:www-data /var/www/html/wordpress/wp-content/uploads/

Com isso feito, o WordPress deve estar instalado. Acesse o assistente de instalação do WordPress via: http://[seu_endereço_ip]/wordpress

Assistente de Configuração​

No assistente, você pode configurar o WordPress, que é o passo final da instalação. Primeiro, será pedido para escolher o idioma.

Depois, você precisará configurar os dados do banco de dados. Você já preparou isso no MySQL na primeira parte da instalação, então use as mesmas credenciais e valores aqui. Se seguiu nossos exemplos, preencha assim, substituindo [your_password] pela senha que você escolheu.

Com essa etapa concluída, será pedido para rodar a instalação. Essa é a última parte do processo.

Na página seguinte, você deverá informar várias informações, incluindo o título do site, um e-mail, e um usuário e senha para a conta root do WordPress para acessar o painel. Também pode decidir sobre a visibilidade para motores de busca, se quer que seu site seja indexado ou não.

dica

Escolha uma senha forte e salve as credenciais para não perder acesso ao painel do WordPress!

Quando estiver pronto, clique no botão Instalar WordPress para finalizar a instalação.

Você será levado para uma página de sucesso que redireciona para a página de Login. Clique nela e use as credenciais para acessar seu painel WordPress pela primeira vez!

E assim, ao fazer login com sucesso, você estará no painel do WordPress, com a instalação completa.

Conclusão​

Parabéns, você instalou e configurou o WordPress com sucesso! Como próximo passo, recomendamos muito configurar um domínio e um certificado SSL para garantir que os dados sejam transmitidos com segurança e facilitar o acesso ao painel do WordPress. Confira nosso guia Certbot focado no Plugin Apache e siga a configuração interativa para configurar um certificado para seu domínio escolhido de forma rápida e fácil.

Para continuar aprendendo e configurando, recomendamos dar uma olhada nos nossos guias de Plugins WordPress e WordPress Elementor, que exploram o processo de instalar plugins e usar um construtor de páginas popular e fácil chamado Elementor.

Se tiver dúvidas ou precisar de ajuda, não hesite em contatar nosso time de suporte, disponível diariamente para te ajudar! 🙂