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


O WordPress 5 foi lançado recentemente com algumas mudanças fundamentais, como o editor de Gutenberg. Muitos de nossos leitores podem querer testá-lo em seu próprio servidor. Para aqueles de vocês, neste tutorial vamos configurar o WordPress 5 com LEMP no Ubuntu 18.04 .

Para pessoas que não sabem, LEMP é uma combinação popular de Linux , Nginx , MySQL/MariaDB e < strong> PHP .

  1. A dedicated server or a VPS (Virtual Private Server) with Ubuntu 18.04 minimal installation.

Este tutorial irá guiá-lo através da instalação de todos os pacotes requeridos, criando seu próprio banco de dados, preparando vhost e completando a instalação do WordPress via browser.

Instalando o Nginx Web Server no Ubuntu 18.04

Primeiro vamos preparar o 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 o Vhost para o site WordPress no Nginx

Agora vamos criar vhost para o 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 com o domínio que você 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, ative 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 o 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

Quando a instalação estiver concluída, vamos iniciá-lo e configurá-lo 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 as perguntas no prompt para concluir a tarefa.

Criando banco de dados WordPress para o site

Depois disso, prepararemos o banco de dados, o usuário do banco de dados e a senha para esse 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 banco de dados, depois um usuário do banco de dados e sua senha. Em seguida, concederemos os privilégios de usuário a 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 o PHP 7 no Ubuntu 18.04

Como o WordPress é um aplicativo escrito em PHP , instalaremos o PHP e os pacotes PHP necessários para executar 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

Quando a instalação estiver concluída, iniciaremos o serviço php-fpm e habilitá-lo:

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

Instalando o WordPress 5 no Ubuntu 18.04

Deste ponto em diante, começa a parte fácil. Baixe o pacote mais recente do WordPress 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 acima irá criar o nosso documento root que nós definimos no vhost que é /var/www/html/wordpress . Em seguida, precisaremos alterar a propriedade dos arquivos e pastas dentro desse 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, poderá configurar o arquivo /etc/hosts de 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ê deve ver a página de instalação do WordPress:

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

Envie o formulário e na próxima tela configure o título do seu site, usuário admin e email:

Sua instalação agora está completa e você pode começar a gerenciar seu site WordPress. Você pode começar instalando algum novo tema ou estendendo a funcionalidade do site através de plugins.

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