Pesquisa de site

Como instalar WordPress no RHEL 8 com Apache


WordPress é um CMS (sistema de gerenciamento de conteúdo) imensamente popular, responsável por quase 43% de todos os sites, de acordo com para W3techs. com.

Desde sites de alto tráfego, como comércio eletrônico, e sites de notícias, até blogs simples, o WordPress permaneceu no topo entre seus concorrentes, como Joomla, Shopify e Wix.

O WordPress é de código aberto e de uso gratuito. Ele fornece inúmeras personalizações para ajudá-lo a construir o que quiser. Ele permite que você crie sites de alto desempenho, compatíveis com SEO, responsivos a dispositivos móveis e fáceis de personalizar.

Neste guia, demonstraremos como instalar o WordPress no RHEL 8 com um servidor web Apache.

Pré-requisitos:

Antes de começar, certifique-se de que Apache, MariaDB e PHP estejam instalados no RHEL 8, que compõem coletivamente a pilha LAMP.

A versão mais recente do WordPress requer PHP 7.4 ou superior. O repositório AppStream padrão fornece apenas o PHP 7.2, que é inseguro e não é mais compatível. Você pode instalar a versão mais recente do PHP usando o repositório Remi. Com os requisitos resolvidos, vamos começar!

Etapa 1: Criando um banco de dados WordPress

Começaremos criando o banco de dados para a instalação do WordPress, que será usado para armazenar todos os arquivos durante e após a instalação.

Então, faça login no banco de dados MariaDB:

sudo mysql -u root -p

Uma vez no shell MariaDB, crie o banco de dados e o usuário do banco de dados e conceda todos os privilégios ao usuário do banco de dados.

CREATE DATABASE wordpress_db;
GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'StrongPassword';

Salve as alterações e saia do prompt do MariaDB.

FLUSH PRIVILEGES;
exit;

Etapa 2: Baixe e instale o WordPress no RHEL

Com o banco de dados do WordPress instalado, a próxima ação é baixar e configurar o WordPress. No momento da publicação deste guia, a versão mais recente do WordPress era 5.9.1.

Para baixar o WordPress, use o comando wget para baixar o arquivo binário do site oficial.

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

Em seguida, extraia o arquivo tarball:

tar -xvf latest.tar.gz

A seguir, copiaremos o arquivo wp-config-sample.php para wp-config.php de onde o WordPress deriva sua configuração base. Para fazer isso, corra.

cp wordpress/wp-config-sample.php wordpress/wp-config.php

Em seguida, edite o arquivo wp-config.php.

vi wordpress/wp-config.php

Modifique os valores para corresponder ao nome do banco de dados, ao usuário do banco de dados e à senha conforme indicado na imagem mostrada.

Salve as alterações e saia do arquivo de configuração.

Em seguida, copie o diretório WordPress para a raiz do documento.

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

Certifique-se de atribuir a propriedade e as permissões de diretório necessárias da seguinte forma:

sudo chown -R apache:apache /var/www/html/wordpress
sudo chcon -t httpd_sys_rw_content_t /var/www/html/wordpress -R
sudo chmod -Rf 775  /var/www/html

Etapa 3: Criar arquivo Apache WordPress VirtualHost

Também precisamos criar um arquivo de configuração para WordPress para apontar as solicitações dos clientes para o diretório do WordPress. Criaremos o arquivo de configuração conforme mostrado

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

Copie e cole as linhas abaixo no arquivo de configuração.

<VirtualHost *:80>
ServerAdmin admin@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>

Salve e saia do arquivo de configuração.

Para aplicar as alterações, reinicie o Apache.

sudo systemctl restart httpd

Etapa 4: configurar o SELinux para WordPress

Na maioria dos casos, o RHEL 8 vem com o SELinux ativado. Isso pode ser um obstáculo, principalmente durante a instalação de aplicativos web. Como tal, precisamos configurar o contexto SELinux correto para o diretório /var/www/html/wordpress.

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

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

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

Em seguida, reinicie o seu sistema.

NOTA: Antes de reinicializar, certifique-se de que os serviços Apache e MariaDB estejam habilitados para que possam iniciar automaticamente na inicialização.

sudo systemctl enable httpd
sudo systemctl enable mariadb

Etapa 5: finalizar a instalação do WordPress

A última etapa é concluir a instalação a partir de um navegador da web. Inicie seu navegador e navegue pelo endereço IP do seu servidor:

http://server-IP-address

Na primeira página, selecione o idioma de instalação de sua preferência e clique em ‘Continuar’.

Na próxima etapa, preencha os dados do seu site.

Em seguida, role para baixo e clique em ‘Instalar WordPress’.

E em flash, a instalação do WordPress estará completa! Para fazer login, clique no botão ‘Login’.

Na tela de login, forneça o nome de usuário e a senha e clique em ‘Login‘.

Isso leva você ao painel do WordPress, conforme mostrado. A partir daqui, você pode personalizar seu site com temas e plug-ins ricos e elegantes.

E é isso! Você instalou com sucesso o WordPress no RHEL 8.