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.