fbpx Instalar WordPress com Nginx, MariaDB e PHP no Ubuntu 18.04 | Certificação Linux

Instalar Wordpress 5, Nginx, MariaDB 10 e PHP 7 no Ubuntu 18.04

📅 08/03/2019 ⏱ 5 min ✍️ Uira Ribeiro
Linuxcomandoshow-to
Instalar Wordpress 5, Nginx, MariaDB 10 e PHP 7 no Ubuntu 18.04
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponível no
Google Play
Disponível na
App Store

WordPress 5 foi lançado recentemente com algumas mudanças fundamentais, como o editor de Gutenberg, que é maravilhoso. Neste artigo vamos configurar o WordPress 5 com o NGINX, MariaDB 10 e PHP 7 no Ubuntu 18.04.

Se você quer ter um blog ou mesmo um site, o Wordpress é a pedida ideal. E a versão 5 melhorou muito.

Neste artigo iremos abordar a instalação do Wordpress 5 em um Linux Ubuntu 18.04 fresquinho (sem nada instalado).

Como servidor web, iremos instalar o NGINX, que é um excelente servidor web, bem mais leve que o Apache, ideal para máquinas virtuais.

Também iremos instalar o PHP 7, que é sem dúvida a melhor opção para o Wordpress, uma vez que é capaz de rodar 5x mais rápido que seu predecessor, o PHP 5.

Como banco de dados, iremos instalar o FORK Open Source do Mysql, que é o MARIA DB versão 10, que também é bem robusto e poderoso.

Update do Ubuntu

O primeiro passo é fazer o update do Ubuntu para ter certeza de que você está com as últimas atualizações e correções:

sudo apt update && sudo apt upgrade

Instalação do Servidor Web Nginx

Agora vamos instalar o Nginx, iniciar o serviço e em seguida habilita-lo para iniciar no boot do sistema:

sudo apt install nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Se você quiser se aprofundar mais no Nginx, conheça o curso de Ngnix da Certificação Linux.

Configurar o Nginx para o Wordpress

Agora vamos configurar o Nginx para funcionar com o Wordpress, criando o arquivo de configuração do site. Para isso vamos editar o arquivo com o vim. Você pode usar outro editor de preferir.

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

Agora cole o conteúdo abaixo no arquivo:


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

    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;
    }
}

Não se esqueça de trocar o meusite.com.br e www.meusite.com.br. Se você quiser aprender mais sobre DNS, temos um curso de DNS Bind 9.

Agora, vamos criar o link simbólico do arquivo de configuração, e também apagar a configuração de site padrão:

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

sudo rm /etc/nginx/sites-available/default

sudo systemctl reload nginx

Instalar o MariaDB

Agora vamos instalar o MariaDB versão 10. Depois da instalação iremos iniciar o serviço e depois coloca-lo para iniciar no boot.

Se você quiser deixar o seu banco padrão MySQL super azeitado, veja nosso curso tunning de Mysql.

sudo apt install mariadb-server mariadb-client
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Agora, indicamos você rodar o script de segurança do MySQL. Basicamente você irá definir uma senha de root, desabilitar o acesso anônimo e remover o banco de dados de teste.

sudo mysql_secure_installation

Criar a base de dados do Wordpress e usuário de acesso

Agora vamos acessar o banco de dados com a senha de root que você definiu no passo anterior, criar a base de dados e também criar o usuário do wordpress.

sudo mysql -u root -p

Agora, dentro do shell do MySQL, entre com os seguintes comandos. Não se esqueça de trocar a senha:

O usuário será: wp_user e a senha você define.

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

Instalar o PHP 7

Agora vamos instalar o PHP 7 no servidor. Logo depois vamos habilitar o serviço e também colocar para iniciar no boot do sistema.

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
sudo systemctl start php7.2-fpm
sudo systemctl enable php7.2-fpm

Finalmente, instalar o Wordpress 5

Agora vamos baixar a última versão do Wordpress 5.

cd /tmp && wget http://wordpress.org/latest.tar.gz
sudo tar -xvzf latest.tar.gz -C /var/www/html
sudo chown www-data: /var/www/html/wordpress/ -R
sudo service nginx reload

Configurar o Wordpress pela primeira vez

Agora que o Wordpress está instalado, é hora de configurar o acesso. Para isso, você deve acessar o servidor através do seu navegador preferido.

Coloque o endereço do seu servidor ou o IP dele. Se tudo deu certo você verá uma tela assim:

Escolha Português do Brasil e clique adiante para configurar a base de dados. Troque o usuário para wp_user e coloque a senha que você escolheu ao criar o usuário wp_user.

Feito isso, o próximo passo é configurar o Nome do Seu Site e seu usuário para entrar no wordpress.

Agora é horá de entrar no seu Wordpress:

Voialà. Seu Wordpress 5 com MariaDB 10, Nginx e PHP 7 está pronto para uso:

Aprenda muito mais sobre Linux em nosso curso online. Você pode fazer a matrícula aqui com trial de 7 dias grátis. Se você já tem uma conta, pode acessar aqui.

Gostou? Compartilhe :-)

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Depois de anos vendo profissionais perderem horas em tarefas simples por não conhecer as ferramentas certas do Linux, decidi ensinar.
Hoje sou autor da maioria dos Materiais de Aprendizado oficiais da LPI e mentor de mais de 14.000 alunos certificados.

Conheça minha história completa →

Isso foi só uma peça. O curso ensina o caminho completo — do primeiro comando ao dia da prova.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp