Instale o WordPress com Nginx no Ubuntu 18.04

Instale o WordPress com Nginx no Ubuntu 18.04

Introdução

O WordPress é um sistema de gerenciamento de conteúdo (CMS) popular e de código aberto usado para criar sites e blogs. O Nginx é um servidor web leve e de alto desempenho que pode ser usado para hospedar sites WordPress. Estabelecer um site WordPress em ambiente Ubuntu 18.04 com Nginx oferece uma combinação poderosa de segurança, desempenho e flexibilidade. Este guia irá guiá-lo por todo o processo de instalação do WordPress com Nginx no Ubuntu 18.04.

Pré-requisitos

* Servidor Ubuntu 18.04 recém-instalado
* Usuário não root com privilégios sudo
* Nome de domínio ou endereço IP estático

H2. Instalando o Nginx

Passo 1: Atualizar o servidor


sudo apt update
sudo apt upgrade

Passo 2: Instalar o Nginx


sudo apt install nginx

Passo 3: Verificar a instalação do Nginx


sudo systemctl status nginx

H2. Instalando o PHP

Passo 1: Instalar o PHP 7.4


sudo apt install php7.4-fpm php7.4-cli php7.4-mysql php7.4-xml php7.4-curl

Passo 2: Verificar a instalação do PHP


php -v

Passo 3: Configurar o PHP-FPM

  Super aplicativos explicados em 5 minutos ou menos

Edite o arquivo de configuração /etc/php/7.4/fpm/pool.d/www.conf:


sudo nano /etc/php/7.4/fpm/pool.d/www.conf

Faça as seguintes alterações:

* Altere o valor de listen para o endereço IP do seu servidor.
* Ajuste o valor de pm.max_children de acordo com a sua carga esperada.

Passo 4: Reiniciar o PHP-FPM


sudo systemctl restart php7.4-fpm

H2. Criando o Banco de Dados MySQL

Passo 1: Instalar o MySQL


sudo apt install mysql-server

Passo 2: Verificar a instalação do MySQL


sudo systemctl status mysql

Passo 3: Configurar o MySQL


sudo mysql_secure_installation

Siga os prompts para proteger sua instalação do MySQL.

Passo 4: Criar um banco de dados e usuário


sudo mysql -u root -p

Digite sua senha do MySQL e, em seguida, execute os seguintes comandos:


CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'senhasegura';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';

Passo 5: Saia do MySQL


exit

H2. Instalando o WordPress

Passo 1: Baixar o WordPress


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

Passo 2: Extrair o WordPress


tar -xzf latest.tar.gz

Passo 3: Mover o WordPress para o diretório da Web


sudo mv wordpress /var/www/html/

Passo 4: Conceder permissões


sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

H2. Configurando o Nginx para o WordPress

Passo 1: Criar um novo arquivo de bloco de servidor

  Como adicionar gravações de tela ao Apresentações Google


sudo nano /etc/nginx/sites-available/wordpress

Adicione a seguinte configuração:


server {
listen 80;
listen [::]:80;

root /var/www/html/wordpress;
index index.php index.html;

server_name example.com www.example.com;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
}
}

Passo 2: Ativar o bloco do servidor


sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/

Passo 3: Reiniciar o Nginx


sudo systemctl restart nginx

H2. Finalizando a Instalação

Passo 1: Acessar o instalador do WordPress

Visite o seguinte URL em seu navegador:


http://example.com/wp-admin/install.php

Passo 2: Configurar o WordPress

Siga as instruções no instalador para:

* Selecionar o idioma
* Inserir o nome do banco de dados, nome de usuário e senha
* Criar um nome de usuário e senha de administrador

Passo 3: Fazer login no seu site

Após a conclusão da instalação, faça login em seu site WordPress usando o nome de usuário e senha de administrador escolhidos.

Conclusão

Você instalou com sucesso o WordPress com Nginx no Ubuntu 18.04. Esta configuração oferece um ambiente poderoso e seguro para hospedar seu site WordPress. Aproveite o desempenho e flexibilidade aprimorados do Nginx, além do sistema de gerenciamento de conteúdo fácil de usar do WordPress. Lembre-se de manter seu site atualizado e protegido para garantir sua segurança e funcionalidade ideais.

FAQs

P: Quais são os benefícios de usar o Nginx com o WordPress?
R: O Nginx oferece desempenho aprimorado, alta segurança e manipulação de carga eficiente para sites WordPress.

P: Posso usar uma versão diferente do PHP?
R: Sim, você pode instalar uma versão diferente do PHP seguindo as instruções fornecidas no site do PHP.

P: Como faço para atualizar o WordPress?
R: Você pode atualizar o WordPress fazendo login em seu painel e clicando em “Atualizações”.

P: Como faço para configurar um certificado SSL?
R: Você pode usar o Certbot para obter e instalar gratuitamente um certificado SSL para seu site.

P: Como faço para melhorar o desempenho do meu site WordPress?
R: Você pode otimizar seu site WordPress usando plugins de cache, minificação e otimização de imagem.

P: Posso mover meu site WordPress para um servidor diferente mais tarde?
R: Sim, você pode mover seu site WordPress para um servidor diferente usando um plugin de migração ou migrando manualmente os arquivos e bancos de dados.

P: Como faço para proteger meu site WordPress contra ataques?
R: Você pode proteger seu site WordPress instalando plugins de segurança, mantendo seu software atualizado e usando senhas fortes.

P: Posso instalar o WordPress usando o FTP?
R: Sim, você pode usar o FTP para carregar os arquivos do WordPress em seu servidor e, em seguida, criar um banco de dados e configuração no cPanel ou outro painel de controle.