Pesquisa de site

Instale WordPress com Nginx, MariaDB 10 e PHP 7 no Ubuntu 18.04


WordPress 5 lançado recentemente com algumas mudanças básicas, como o editor Gutenberg. Muitos de nossos leitores podem querer testá-lo em seus próprios servidores. Para vocês, neste tutorial vamos configurar o WordPress 5 com LEMP no Ubuntu 18.04.

Leia também: Instale WordPress com Nginx, MariaDB 10 e PHP 7 no Debian 9

Para quem não sabe, LEMP é uma combinação popular de Linux, Nginx, MySQL/MariaDB e < forte>PHP.

Requisitos

  1. Um servidor dedicado ou um VPS (servidor virtual privado) com instalação mínima do Ubuntu 18.04.

IMPORTANTE: sugiro que você opte pelo Bluehost Hosting, que nos oferece um desconto especial para nossos leitores, e também vem com 1 Domínio Grátis , 1 endereço IP, SSL grátis e suporte 24 horas por dia, 7 dias por semana para toda a vida.

Este tutorial irá guiá-lo na instalação de todos os pacotes necessários, criando seu próprio banco de dados, preparando o vhost e concluindo a instalação do WordPress via navegador.

Instalando o servidor Web Nginx no Ubuntu 18.04

Primeiro prepararemos nosso servidor web Nginx. Para instalar o pacote, execute o seguinte comando:

sudo apt update && sudo apt upgrade
sudo apt install nginx

Para iniciar o serviço nginx e iniciá-lo automaticamente na inicialização do sistema, execute os seguintes comandos:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Criando site Vhost para WordPress no Nginx

Agora criaremos vhost para nosso site WordPress. Crie o seguinte arquivo usando seu editor de texto favorito:

sudo vim /etc/nginx/sites-available/wordpress.conf

No exemplo abaixo, altere example.com pelo domínio que deseja usar:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

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

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Salve o arquivo e saia. Em seguida, habilite o site com:

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

Em seguida, recarregue o nginx com:

sudo systemctl reload nginx 

Instalando MariaDB 10 no Ubuntu 18.04

Usaremos MariaDB para nosso banco de dados WordPress. Para instalar o MariaDB execute o seguinte comando:

sudo apt install mariadb-server mariadb-client

Assim que a instalação for concluída, iremos iniciá-la e configurá-la para iniciar automaticamente na inicialização do sistema:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Em seguida, proteja sua instalação do MariaDB executando o seguinte comando:

sudo mysql_secure_installation

Basta responder às perguntas no prompt para concluir a tarefa.

Criando banco de dados WordPress para site

Depois disso prepararemos o banco de dados, o usuário do banco de dados e a senha desse usuário. Eles serão usados pelo nosso aplicativo WordPress para que ele possa se conectar ao servidor MySQL.

sudo mysql -u root -p

Com os comandos abaixo, primeiro criaremos o banco de dados, depois um usuário do banco de dados e sua senha. Em seguida, concederemos privilégios ao usuário para esse banco de dados.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Instalando PHP 7 no Ubuntu 18.04

Como WordPress é um aplicativo escrito em PHP, instalaremos o PHP e os pacotes PHP necessários para rodar o WordPress, use o comando abaixo:

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Assim que a instalação for concluída, iniciaremos o serviço php-fpm e habilitá-lo-emos:

sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm

Instalando WordPress 5 no Ubuntu 18.04

A partir deste ponto começa a parte fácil. Baixe o pacote WordPress mais recente com o seguinte comando wget:

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

Em seguida, extraia o arquivo com:

sudo tar -xvzf latest.tar.gz -C /var/www/html

O procedimento acima criará a raiz do nosso documento que definimos no vhost que é /var/www/html/wordpress. Precisaremos então alterar a propriedade dos arquivos e pastas nesse diretório com:

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

Agora estamos prontos para executar a instalação do nosso WordPress. Se você usou um domínio não registrado/inexistente, você pode configurar seu arquivo hosts /etc/hosts com o seguinte registro:

192.168.1.100 example.com

Supondo que o endereço IP do seu servidor seja 192.168.1.100 e que o domínio que você está usando seja example.com Dessa forma, seu computador resolverá example.com > no endereço IP fornecido.

Agora carregue seu domínio em um navegador, você deverá ver a página de instalação do WordPress:

Na próxima página insira as credenciais do banco de dados que configuramos anteriormente:

Envie o formulário e na próxima tela configure o título do site, usuário administrador e e-mail:

Sua instalação está concluída e você pode começar a gerenciar seu site WordPress. Você pode começar instalando um novo tema ou estendendo a funcionalidade do site por meio de plug-ins.

Conclusão

Foi isso. O processo de configuração de sua própria instalação do WordPress no Ubuntu 18.04. Espero que o processo tenha sido fácil e direto.