Como instalar e configurar WordPress com NGINX

Você pode instalar o WordPress com muita facilidade em um servidor NGINX leve e eficiente. Se você tem já tem algum conhecimento sobre o CMS, instalação e configuração serão e rápidas e descomplicadas, se você seguir o nosso tutorial.

Nomes de domínio por US$ 1

Registre ótimos TLDs por menos de US$ 1 no primeiro ano. Esperar para quê? Garanta seu nome de domínio preferido hoje mesmo.

  • E-mail correspondente
  • Certificado SSL
  • Suporte 24 horas por dia, 365 dias por ano

Por que combinar WordPress e NGINX?

Instalações do WordPress são geralmente executadas em servidores Apache. Contudo, é possível fazer diferente. Ao criar seu próprio site WordPress, você pode utilizar também o NGINX como servidor web. Uma de suas vantagens é que servidores NGINX são considerados mais leves, por exigirem pouco de hardwares e quase não precisarem de memória. Mesmo assim, o NGINX é capaz de lidar com muito tráfego. Por isso mesmo, recomendamos instalar o WordPress com NGINX, como alternativa à instalação com Apache.

Dica

Se você não tem certeza se a combinação WordPress NGINX é a melhor opção, leia nossa comparação entre NGINX e Apache. Ela pode ajudar você a decidir entre as duas soluções de servidores web.

Pré-requisitos do servidor NGINX

O NGINX exige pouco de hardwares, o que o torna adequado se você estiver começando com um projeto pequeno, que não demanda tanto. Ainda, se você utilizar um servidor em nuvem flexível, poderá adicionar mais recursos com o tempo. Para publicar um site WordPress, além do servidor web, você também precisa de um domínio próprio e de um certificado SSL para garantir uma conexão segura.

Para instalar um servidor NGINX, você precisará atender aos seguintes requisitos:

  • Ter um servidor próprio
  • Ter um domínio próprio
  • Ter um certificado SSL
Dica

Ainda está à procura do endereço certo para o seu site WordPress? Registe seu domínio com a IONOS e receba um certificado SSL.

Depois que você tiver atendido aos requisitos acima (que geralmente necessitam somente de um contrato de hospedagem), você pode começar com o processo de instalação. Para realizá-lo, contudo, você precisará de quatro componentes de software:

  • NGINX: O servidor web de fato
  • MySQL: O banco de dados que armazena o conteúdo do seu site WordPress, entre outras coisas
  • PHP: A linguagem de script que possibilita elementos dinâmicos no seu site
  • WordPress: O sistema de gerenciamento de conteúdo que lhe permitirá configurar a aparência e administrar o conteúdo do seu site

Todos os componentes de software necessários para a instalação do WordPress com NGINX estão disponíveis gratuitamente. Aprenda agora a instalar e configurar cada um deles.

Tutorial passo a passo para instalar o WordPress com NGINX

A instalação do WordPress pode ser feita em 15 minutos (segundo o fabricante). Além do CMS, você também precisará instalar o NGINX, o banco de dados e o PHP, ações que também não são demoradas. Portanto, não se desespere: vamos ajudar você durante todo o processo, desde a instalação do servidor até seu primeiro login no WordPress.

Optamos por utilizar o sistema operacional Ubuntu neste tutorial — sempre que você fizer instalações no Linux, certifique-se de que o sistema esteja atualizado. Para atualizar o seu sistema, insira os seguintes comandos no terminal:.

sudo apt update
sudo apt upgrade
Dica

O assistente de configuração da IONOS pode tornar seu trabalho ainda mais fácil. Com o WordPress Installation você instala o WordPress em três simples passos. O plano WordPress Hosting da IONOS já contém todos os pré-requisitos, além de uma infraestrutura de alto desempenho.

Passo 1: Instale o NGINX

Primeiro, instale o NGINX no sistema:

sudo apt install nginx

Depois deste comando, o servidor estará instalado e funcionando. Para testar o funcionamento, verifique seu status digitando:

sudo systemctl status nginx

Saia da verificação de status pressionando a tecla “Q” no teclado.

Passo 2: Instale o MySQL

Em seguida, parta para a instalação do banco de dados. O WordPress funciona com MySQL e também com MariaDB. Aqui, optamos pelo clássico MySQL, embora ambos tenham se saído igualmente bem na nossa comparação MariaDB vs. MySQL.

sudo apt install mysql-server

Uma vez mais, você pode checar se a instalação foi bem-sucedida verificando seu status:

sudo systemctl status mysql

Agora que banco de dados está instalado, ele precisa ser configurado. Para isso, primeiramente faça o login:

sudo mysql -u root -p

Com este comando, você entrará na área do MySQL, onde poderá criar um novo banco de dados para sua instalação WordPress:

CREATE DATABASE WordPress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Este é o momento de criar usuário e senha para o banco de dados, além de atribuir os direitos que preferir. Escolha o nome de usuário e a senha que quiser:

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'
GRANT ALL PRIVILEGES ON WordPress.* TO 'user'@'localhost'

Agora, saia do MySQL:

EXIT;

Passo 3: Instale o PHP

O último passo antes de instalar o WordPress é instalar a linguagem de script PHP. Para isso, você só precisa digitar um comando, que instala automaticamente a versão mais recente do PHP:

sudo apt install php-fpm

Durante o processo de instalação, você também verá qual versão está instalada no seu sistema. Com essa informação, você pode verificar se o PHP está funcionando corretamente. No nosso caso, a versão 8.2 foi instalada. Se você possuir uma versão mais recente, deve ajustar o comando de acordo:

sudo systemctl status php8.2-fpm

Para possibilitar que o PHP funcione com o banco de dados MySQL, instale a seguinte extensão:

sudo apt-get install php-mysql
Nota

Com este comando, você instalou o LEMP stack no seu sistema. Assim como em um servidor LAMP as letras L, M e P significam, respectivamente, Linux, MySQL (ou MariaDB) e PHP. Enquanto o LAMP usa um servidor Apache, o LEMP usa o servidor NGINX (que deve ser pronunciado como “EngineX”).

Passo 4: Instale o WordPress

Agora você pode instalar o WordPress. Isso também pode ser feito diretamente pelo terminal do Ubuntu. No entanto, antes de iniciar a instalação, crie uma pasta — é nela que o WordPress ficará posteriormente armazenado. Recomendamos que você nomeie essa pasta com o nome do seu domínio, o que facilitará sua organização, principalmente se for lidar com mais de um site. Crie a pasta acima mencionada e depois mude para esta:

sudo mkdir -p /var/www/html/example.com
cd /var/www/html/example.com

Agora é só baixar a versão mais recente do WordPress (pelo site oficial) e descompactar o arquivo:

wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz

Já que o servidor web precisará fazer alterações na pasta, você deve conceder ao NGINX a devida autorização:

sudo chown -R nginx: /var/www/html/example.com/

Passo 5: Personalize o arquivo de configuração do WordPress

Você precisa configurar o WordPress de modo que o CMS possa funcionar com o seu servidor LEMP. Para isso, vá até o diretório do WordPress e crie o arquivo wp-config.php. A seguir, abra o arquivo:

cd /var/www/html/example.com
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
Nota

Não é preciso executar essas etapas na linha de comando. Você pode usar o gerenciador de arquivos e o processador de texto do Ubuntu para personalizar o arquivo de configuração. Atente-se ao fato de que você pode não ter os direitos necessários para fazer as alterações.

Você precisa, ainda, ajustar o arquivo, o que pode ser feito alterando as seguintes linhas no documento:

/** The name of the database for WordPress*/
define( 'DB_NAME', 'o nome do seu banco de dados;
/** Database username*/
define( 'DB_USER', 'seu nome de usuário' );
/** Database password*/
define( 'DB_PASSWORD', 'sua senha;
/** Database hostname*/
define( 'DB_HOST', 'localhost' );

As informações aqui necessárias foram configuradas no “Passo 2”. No nosso caso, nomeamos o banco de dados como “WordPress”, o nome de usuário como “usuário”, e a senha como “senha”. Depois de inserir seus dados, você pode salvar e fechar o documento.

Passo 6: Configure o NGINX

Finalmente chegou a hora de configurar o NGINX para o WordPress. Para fazer isso, crie um novo arquivo de configuração no diretório de arquivos do NGINX:

sudo nano /etc/nginx/conf.d/example.com.conf

Digite o código abaixo no documento vazio:

server {
    listen 80;
    root /var/www/html/example.com;
    index  index.php index.html index.htm;
    server_name  wordpress.example.com;
    client_max_body_size 500M;
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }
    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
        expires max;
        log_not_found off;
    }
    location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
    }
    location ~ \.php$ {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }
}

Certifique-se de inserir o caminho exato para o seu documento WordPress no início do arquivo. A seguir você pode checar o código-fonte.

sudo nginx -t

Você receberá uma mensagem informando que a sintaxe está ok e que o texto foi bem-sucedido. Por fim, reinicie o servidor para garantir que todas as alterações entrem em vigor.

sudo systemctl restart nginx

Passo 7: Faça login no painel do WordPress

Você tem agora tudo instalado e pode começar a criar seu site WordPress . Para fazer isso, abra o navegador e acesse o seu domínio. Neste tutorial, configuramos o WordPress como um subdomínio de wordpress.example.com. Neste caso, você precisaria acessar o subdomínio correspondente para encontrar a página do assistente de configuração (setup wizard).

Assistente de configuração do WordPress: seleção de idioma
Antes de configurar seu site WordPress, o CMS solicitará que você selecione seu idioma de preferência

Na próxima página, digite o nome do seu site, crie um nome de usuário e uma senha. Você precisará dessas informações para fazer login no back-end mais tarde. Você também será redirecionado automaticamente para a tela de login assim que a configuração for concluída.

Depois de fazer login, você estará livre para criar site WordPress. Suas primeiras tarefas incluirão escolher um tema do WordPress, instalar plugins do WordPress e criar um menu no WordPress.

Teste o Cloud Server da IONOS grátis

Experimente um servidor em nuvem agora - Teste seu Cloud Server por 30 dias!

  • REST API
  • Tráfego ilimitado
  • Virtualização VMware
Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top