Instalar WordPress 5, Nginx, MariaDB 10 e PHP 7 no Debian 9
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 Debian 9.
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 Debian 9 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 Debian 9
O primeiro passo é fazer o update do Debian 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, temos um curso de 3 horas voltado para deixar o Nginx tinindo!
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 🙂
Tag:LEMP, Linux, MariaDB, nginx, PHP 7, ubuntu, Ubuntu 18.04, WordPress, Wordpress 5