fbpx

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 CentOS

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 CentOS 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 CentOS

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

sudo yum update

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 yum 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/conf.d/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 fastcgi.conf;
    fastcgi_pass             unix:/run/php-fpm/www.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 edite o arquivo /etc/nginx.conf

sudo vi /etc/nginx/nginx.conf

E apague as linhas abaixo:

   server {

        listen       80 default_server;

        listen       [::]:80 default_server;

        server_name  _;

        root         /var/www/html/wordpress;

        # Load configuration files for the default server block.

        include /etc/nginx/default.d/*.conf;

        location / {

        }

        error_page 404 /404.html;

            location = /40x.html {

        }

        error_page 500 502 503 504 /50x.html;

            location = /50x.html {

        }

    }

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 yum 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

Em algumas distribuições o PHP 7 pode não estar disponível no repositório padrão. Para isso, vamos habilitar o repositório do PHP 7:

wget https://mirror.webtatic.com/yum/el6/latest.rpm

sudo yum install latest.rpm

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 yum install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysqlnd php-cli php-ldap php-zip php-curl php-opcache
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

Pode ser que você tenha que alterar o sufixo dos pacotes do PHP 7, dependendo do seu Redhat. Com o comando abaixo você pode ver quais os nomes de pacotes do php estão disponíveis:

sudo yum list php*

Se você usa uma instância CentOS da Amazon, pode usar o comando abaixo para instalar o php7:

sudo amazon-linux-extras install php7.3

sudo yum install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysqlnd php-cli php-ldap php-zip php-curl php-opcache

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 mkdir -p /var/www/html
sudo tar -xvzf latest.tar.gz -C /var/www/html
sudo chown apache: /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:

Captura-de-Tela-2019-03-08-às-10.54.13 Instalar Wordpress 5, Nginx, MariaDB 10 e PHP 7 no CentOS ou Redhat

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.

Captura-de-Tela-2019-03-08-às-10.55.01 Instalar Wordpress 5, Nginx, MariaDB 10 e PHP 7 no CentOS ou Redhat

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

Captura-de-Tela-2019-03-08-às-10.55.46 Instalar Wordpress 5, Nginx, MariaDB 10 e PHP 7 no CentOS ou Redhat

Agora é horá de entrar no seu WordPress:

Captura-de-Tela-2019-03-08-às-10.56.24 Instalar Wordpress 5, Nginx, MariaDB 10 e PHP 7 no CentOS ou Redhat

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

Captura-de-Tela-2019-03-08-às-10.56.38 Instalar Wordpress 5, Nginx, MariaDB 10 e PHP 7 no CentOS ou Redhat

Gostou desta aula? Conheça todos os outros comandos do curso de LPIC 101. E veja como passar no exames da LPIC-1

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 🙂

Instalar WordPress 5, Nginx, MariaDB 10 e PHP 7 no CentOS ou Redhat
Classificado como:                                

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.