Pesquisa de site

Como instalar o WordPress no Rocky Linux 8


WordPress é um sistema de gerenciamento de conteúdo de código aberto (CMS) poderoso e rico em recursos que permite aos usuários criar sites poderosos e incrivelmente bonitos. Ele é escrito em PHP e alimentado por servidor de banco de dados MariaDB ou MySQL no backend. O WordPress é extremamente popular e detém uma participação de mercado de quase 40% de todos os sites hospedados online.

Quer instalar o WordPress no Rocky Linux? Você veio ao lugar certo. Neste guia, demonstraremos como instalar o WordPress no Rocky Linux 8.

Pré-requisitos

Como requisito, você precisa ter a pilha LAMP instalada no Rocky Linux 8. Além disso, certifique-se de ter acesso SSH à sua instância do Rocky Linux e um usuário sudo configurado.

Etapa 1: Instale módulos PHP no Rocky Linux

Vários módulos PHP são necessários para que a instalação do WordPress ocorra sem problemas. A este respeito, execute o seguinte comando para instalá-los.

sudo dnf install install php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

Após a instalação dos módulos PHP, lembre-se de reiniciar o servidor web Apache para carregar os módulos PHP instalados.

sudo systemctl restart httpd

Etapa 2: Criar banco de dados para WordPress

Seguindo em frente, vamos criar um banco de dados para WordPress. Este é o banco de dados que conterá todos os arquivos de instalação e pós-instalação do WordPress. Portanto, faça login no banco de dados MariaDB da seguinte forma:

sudo mysql -u root -p

Crie o banco de dados WordPress.

CREATE DATABASE wordpress_db;

Em seguida, crie o usuário do banco de dados e atribua a senha.

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';

Em seguida, conceda todos os privilégios ao usuário do banco de dados WordPress.

GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';

Salve as alterações e saia.

FLUSH PRIVILEGES;
EXIT;

O banco de dados já está instalado. Vamos baixar o arquivo de instalação do WordPress e iniciar a instalação.

Etapa 3: Baixe o WordPress no Rocky Linux

No momento, a versão mais recente do WordPress é WordPress 5.8 com o codinome ‘Tatum’. Seu nome é uma homenagem a Art Tatum, um lendário e famoso artista de jazz. Faremos o download do arquivo do site oficial de download do WordPress.

Para conseguir isso, use a ferramenta de linha de comando wget para obter o arquivo mais recente.

wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz

Depois de baixado, extraia o arquivo compactado.

tar -xvf wordpress.tar.gz

Em seguida, copie o diretório wordpress descompactado para a pasta webroot

sudo cp -R wordpress /var/www/html/

Etapa 4: definir propriedade e permissões no WordPress

Em seguida, defina a propriedade do diretório wordpress para usuário e grupo apache.

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

Em seguida, defina as permissões do diretório da seguinte forma para permitir que usuários globais acessem o conteúdo do diretório.

sudo chmod -R 775 /var/www/html/wordpress

A seguir, configure o contexto SELinux para o diretório e seu conteúdo.

sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"

Para que as alterações do SELinux tenham efeito, execute:

sudo restorecon -Rv /var/www/html/wordpress

NOTA: É provável que você encontre o erro – semanage: comando não encontrado. Este é um indicador de que falta semanage – ferramenta que cuida da configuração de certos aspectos do SELinux.

Portanto, precisamos instalar a ferramenta semanage. Para verificar qual pacote fornece semanage execute o comando:

sudo dnf whatprovides /usr/sbin/semanage. 

A partir da saída, podemos ver que o pacote policycoreutils-python-utils-2.9-14.el8.noarch é aquele que fornece semanage e está prontamente disponível no Rocky Linux BaseOS.

sudo dnf install policycoreutils-python-utils

Etapa 6: Crie um arquivo de configuração Apache para WordPress

A seguir, vamos criar um arquivo de configuração Apache para WordPress. Isso apontará o servidor Apache para o diretório WordPress e seu conteúdo.

Para fazer isso, execute o comando:

sudo vim /etc/httpd/conf.d/wordpress.conf

Em seguida, cole as seguintes linhas e salve as alterações.

<VirtualHost *:80>
ServerName server-IP or FQDN
ServerAdmin root@localhost
DocumentRoot /var/www/html/wordpress

<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log common
</VirtualHost>

Reinicie o servidor web Apache para que as alterações sejam efetuadas.

sudo systemctl restart httpd

Em seguida, verifique se o servidor web está funcionando:


sudo systemctl status httpd

Neste ponto, todas as configurações estão feitas. A única coisa que resta é configurar o WordPress a partir de um navegador web, no qual embarcaremos na próxima e última etapa.

Mas antes de fazermos isso, é prudente permitir o tráfego HTTP e HTTPS no firewall. HTTPS será útil caso você decida criptografar o site com um certificado SSL.

Para permitir esses protocolos ou serviços no firewall, execute os comandos:

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https

Em seguida, recarregue o firewall para que as alterações sejam efetuadas.

sudo firewall-cmd --reload

Ótimo. Vamos finalizar a configuração.

Etapa 7: configurar o WordPress a partir de um navegador

Inicie seu navegador e acesse o URL fornecido.

http://server-IP/

Você deverá ver a seguinte página. Siga as instruções e clique no botão ‘Vamos lá’ para prosseguir para a próxima etapa.

Preencha os detalhes do banco de dados WordPress e clique em ‘Enviar’.

Se tudo parecer bem, você receberá esta página que solicita que você execute a instalação. Então, clique no botão ‘Executar a instalação’ .

Em seguida, forneça os detalhes do site ao criar um usuário administrador. Anote cuidadosamente os detalhes do nome de usuário e da senha, pois você os usará para fazer login no WordPress no final.

Em seguida, clique em ‘Instalar WordPress’.

Alguns segundos depois, você receberá uma notificação de que a instalação foi bem-sucedida. Para fazer login, clique no botão ‘Login’.

Isso leva você diretamente para a página de login. Digite o nome de usuário e a senha que solicitamos anteriormente e clique em ‘Login’.

Isso leva você ao diretório do WordPress conforme mostrado.

Perfeito! Você instalou com sucesso o WordPress no Rocky Linux 8. A partir daqui, você pode prosseguir e criar seu blog ou site e aproveitar os imensos benefícios que o WordPress oferece, incluindo temas gratuitos e plug-ins para aumentar o apelo e a funcionalidade do seu site.

Além disso, você também pode ativar HTTPS em seu site WordPress usando nosso guia – Secure Apache com Let’s Encrypt Certificate no Rocky Linux