Você pode instalar o WordPress com muita fa­ci­li­dade em um servidor NGINX leve e eficiente. Se você tem já tem algum co­nhe­ci­mento sobre o CMS, ins­ta­la­ção e con­fi­gu­ra­ção serão e rápidas e des­com­pli­ca­das, 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.

  • inscrição fácil
  • Cer­ti­fi­cado SSL
  • Suporte 24 horas por dia, 365 dias por ano

Por que combinar WordPress e NGINX?

Ins­ta­la­ções do WordPress são ge­ral­mente exe­cu­ta­das em ser­vi­do­res 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 ser­vi­do­res NGINX são con­si­de­ra­dos mais leves, por exigirem pouco de hardwares e quase não pre­ci­sa­rem de memória. Mesmo assim, o NGINX é capaz de lidar com muito tráfego. Por isso mesmo, re­co­men­da­mos instalar o WordPress com NGINX, como al­ter­na­tiva à ins­ta­la­ção com Apache.

Dica

Se você não tem certeza se a com­bi­na­ção WordPress NGINX é a melhor opção, leia nossa com­pa­ra­ção entre NGINX e Apache. Ela pode ajudar você a decidir entre as duas soluções de ser­vi­do­res web.

Pré-re­qui­si­tos 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 cer­ti­fi­cado SSL para garantir uma conexão segura.

Para instalar um servidor NGINX, você precisará atender aos seguintes re­qui­si­tos:

  • Ter um servidor próprio
  • Ter um domínio próprio
  • Ter um cer­ti­fi­cado SSL
Dica

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

Depois que você tiver atendido aos re­qui­si­tos acima (que ge­ral­mente ne­ces­si­tam somente de um contrato de hos­pe­da­gem), você pode começar com o processo de ins­ta­la­ção. Para realizá-lo, contudo, você precisará de quatro com­po­nen­tes 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 pos­si­bi­lita elementos dinâmicos no seu site
  • WordPress: O sistema de ge­ren­ci­a­mento de conteúdo que lhe permitirá con­fi­gu­rar a aparência e ad­mi­nis­trar o conteúdo do seu site

Todos os com­po­nen­tes de software ne­ces­sá­rios para a ins­ta­la­ção do WordPress com NGINX estão dis­po­ní­veis gra­tui­ta­mente. Aprenda agora a instalar e con­fi­gu­rar cada um deles.

Tutorial passo a passo para instalar o WordPress com NGINX

A ins­ta­la­ção do WordPress pode ser feita em 15 minutos (segundo o fa­bri­cante). 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 ins­ta­la­ção do servidor até seu primeiro login no WordPress.

Optamos por utilizar o sistema ope­ra­ci­o­nal Ubuntu neste tutorial — sempre que você fizer ins­ta­la­ções no Linux, cer­ti­fi­que-se de que o sistema esteja atu­a­li­zado. Para atualizar o seu sistema, insira os seguintes comandos no terminal:.

sudo apt update
sudo apt upgrade
Dica

O as­sis­tente de con­fi­gu­ra­ção da IONOS pode tornar seu trabalho ainda mais fácil. Com o WordPress Ins­tal­la­tion você instala o WordPress em três simples passos. O plano Hospedagem para WordPress da IONOS já contém todos os pré-re­qui­si­tos, além de uma in­fra­es­tru­tura de alto de­sem­pe­nho.

Passo 1: Instale o NGINX

Primeiro, instale o NGINX no sistema:

sudo apt install nginx

Depois deste comando, o servidor estará instalado e fun­ci­o­nando. Para testar o fun­ci­o­na­mento, verifique seu status digitando:

sudo systemctl status nginx

Saia da ve­ri­fi­ca­ção de status pres­si­o­nando a tecla “Q” no teclado.

Passo 2: Instale o MySQL

Em seguida, parta para a ins­ta­la­çã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 igual­mente bem na nossa com­pa­ra­ção MariaDB vs. MySQL.

sudo apt install mysql-server

Uma vez mais, você pode checar se a ins­ta­la­ção foi bem-sucedida ve­ri­fi­cando seu status:

sudo systemctl status mysql

Agora que banco de dados está instalado, ele precisa ser con­fi­gu­rado. Para isso, pri­mei­ra­mente 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 ins­ta­la­çã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 au­to­ma­ti­ca­mente a versão mais recente do PHP:

sudo apt install php-fpm

Durante o processo de ins­ta­la­ção, você também verá qual versão está instalada no seu sistema. Com essa in­for­ma­ção, você pode verificar se o PHP está fun­ci­o­nando cor­re­ta­mente. 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 pos­si­bi­li­tar 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 sig­ni­fi­cam, res­pec­ti­va­mente, Linux, MySQL (ou MariaDB) e PHP. Enquanto o LAMP usa um servidor Apache, o LEMP usa o servidor NGINX (que deve ser pro­nun­ci­ado como “EngineX”).

Passo 4: Instale o WordPress

Agora você pode instalar o WordPress. Isso também pode ser feito di­re­ta­mente pelo terminal do Ubuntu. No entanto, antes de iniciar a ins­ta­la­ção, crie uma pasta — é nela que o WordPress ficará pos­te­ri­or­mente ar­ma­ze­nado. Re­co­men­da­mos que você nomeie essa pasta com o nome do seu domínio, o que fa­ci­li­tará sua or­ga­ni­za­ção, prin­ci­pal­mente se for lidar com mais de um site. Crie a pasta acima men­ci­o­nada 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 des­com­pac­tar o arquivo:

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

Já que o servidor web precisará fazer al­te­ra­ções na pasta, você deve conceder ao NGINX a devida au­to­ri­za­ção:

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

Passo 5: Per­so­na­lize o arquivo de con­fi­gu­ra­ção do WordPress

Você precisa con­fi­gu­rar 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 ge­ren­ci­a­dor de arquivos e o pro­ces­sa­dor de texto do Ubuntu para per­so­na­li­zar o arquivo de con­fi­gu­ra­ção. Atente-se ao fato de que você pode não ter os direitos ne­ces­sá­rios para fazer as al­te­ra­çõ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 in­for­ma­ções aqui ne­ces­sá­rias foram con­fi­gu­ra­das 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

Fi­nal­mente chegou a hora de con­fi­gu­rar o NGINX para o WordPress. Para fazer isso, crie um novo arquivo de con­fi­gu­ra­çã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;
    }
}

Cer­ti­fi­que-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 in­for­mando que a sintaxe está ok e que o texto foi bem-sucedido. Por fim, reinicie o servidor para garantir que todas as al­te­ra­çõ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, con­fi­gu­ra­mos o WordPress como um sub­do­mí­nio de wordpress.example.com. Neste caso, você pre­ci­sa­ria acessar o sub­do­mí­nio cor­res­pon­dente para encontrar a página do as­sis­tente de con­fi­gu­ra­ção (setup wizard).

Imagem: Assistente de configuração do WordPress: seleção de idioma
Antes de con­fi­gu­rar seu site WordPress, o CMS so­li­ci­tará que você selecione seu idioma de pre­fe­rên­cia

Na próxima página, digite o nome do seu site, crie um nome de usuário e uma senha. Você precisará dessas in­for­ma­ções para fazer login no back-end mais tarde. Você também será re­di­re­ci­o­nado au­to­ma­ti­ca­mente para a tela de login assim que a con­fi­gu­ra­çã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.

Free Cloud Server Trial
En­ter­prise-grade virtual private servers

Ex­pe­ri­mente um servidor em nuvem agora - Teste seu Cloud Server por 30 dias!

  • KVM based dev servers for de­ve­lo­pers
  • Scalable to en­ter­prise cloud level
  • Pay-as-you-go, per-minute billing
Ir para o menu principal