Com instal·lar WordPress a RHEL 8 amb Apache


WordPress és un CMS (Sistema de gestió de continguts) immensament popular que representa gairebé el 43% de tots els llocs web segons W3techs.com.

Des de llocs d'alt trànsit com ara comerç electrònic i llocs web de notícies fins a blocs senzills, WordPress s'ha mantingut al capdavant entre els seus competidors com Joomla, Shopify i Wix.

WordPress és de codi obert i d'ús gratuït. Ofereix un munt de personalitzacions per ajudar-vos a crear tot el que vulgueu. Us permet crear llocs d'alt rendiment, compatibles amb SEO, que responguin a mòbils i fàcils de personalitzar.

En aquesta guia, demostrarem com instal·lar WordPress a RHEL 8 amb un servidor web Apache.

Abans de començar, assegureu-vos que Apache, MariaDB i PHP estiguin instal·lats a RHEL 8, que en conjunt formen part de la pila LAMP.

La darrera versió de WordPress requereix PHP 7.4 o superior. El dipòsit d'AppStream per defecte només proporciona PHP 7.2, que no és segur i ja no és compatible. Podeu instal·lar la darrera versió de PHP utilitzant el repositori Remi. Amb els requisits fora del camí, comencem!

Pas 1: crear una base de dades de WordPress

Començarem per crear la base de dades per a la instal·lació de WordPress, que s'utilitza per emmagatzemar tots els fitxers durant i després de la instal·lació.

Per tant, inicieu sessió a la base de dades MariaDB:

$ sudo mysql -u root -p

Un cop a l'intèrpret d'ordres MariaDB, creeu la base de dades i l'usuari de la base de dades i concediu tots els privilegis a l'usuari de la base de dades.

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

Deseu els canvis i sortiu del missatge de MariaDB.

FLUSH PRIVILEGES;
exit;

Pas 2: Baixeu i instal·leu WordPress a RHEL

Amb la base de dades de WordPress al seu lloc, el següent curs d'acció és descarregar i configurar WordPress. En el moment de publicar aquesta guia, l'última versió de WordPress és la 5.9.1.

Per descarregar WordPress, utilitzeu l'ordre wget per descarregar el fitxer binari des del lloc oficial.

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

A continuació, extreu el fitxer tarball:

$ tar -xvf latest.tar.gz

A continuació, copiarem el fitxer wp-config-sample.php a wp-config.php d'on WordPress deriva la seva configuració base. Per fer aquesta carrera.

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

A continuació, editeu el fitxer wp-config.php.

$ vi wordpress/wp-config.php

Modifiqueu els valors perquè es corresponguin amb el nom de la base de dades, l'usuari de la base de dades i la contrasenya tal com s'indica a la imatge que es mostra.

Deseu els canvis i sortiu del fitxer de configuració.

A continuació, copieu el directori de WordPress a l'arrel del document.

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

Assegureu-vos d'assignar la propietat i els permisos del directori necessaris de la manera següent:

$ 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

Pas 3: creeu el fitxer Apache WordPress VirtualHost

També hem de crear un fitxer de configuració per a WordPress per tal de dirigir les sol·licituds dels clients al directori de WordPress. Crearem el fitxer de configuració tal com es mostra

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

Copieu i enganxeu les línies següents al fitxer de configuració.

<VirtualHost *:80>
ServerAdmin [email 
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>

Deseu i sortiu del fitxer de configuració.

Per aplicar els canvis, reinicieu Apache.

$ sudo systemctl restart httpd

Pas 4: configureu SELinux per a WordPress

En la majoria dels casos, RHEL 8 ve amb SELinux habilitat. Això pot ser un obstacle, especialment durant la instal·lació d'aplicacions web. Com a tal, hem de configurar el context SELinux correcte al directori /var/www/html/wordpress.

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

Perquè els canvis entrin en vigor, executeu:

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

A continuació, reinicieu el vostre sistema.

NOTA: Abans de reiniciar, assegureu-vos que els serveis Apache i MariaDB estiguin habilitats perquè es puguin iniciar automàticament a l'arrencada.

$ sudo systemctl enable httpd
$ sudo systemctl enable mariadb

Pas 5: Finalitzeu la instal·lació de WordPress

L'últim pas és completar la instal·lació des d'un navegador web. Inicieu el vostre navegador i navegueu per l'adreça IP del vostre servidor:

http://server-IP-address

A la primera pàgina, seleccioneu el vostre idioma d'instal·lació preferit i feu clic a Continua.

En el següent pas, ompliu els detalls del vostre lloc.

A continuació, desplaceu-vos cap avall i feu clic a Instal·la WordPress.

I en flash, la instal·lació de WordPress estarà completa! Per iniciar sessió, feu clic al botó Iniciar sessió.

A la pantalla d'inici de sessió, proporcioneu el nom d'usuari i la contrasenya i feu clic a Iniciar sessió.

Això us porta al tauler de control de WordPress tal com es mostra. Des d'aquí, podeu personalitzar el vostre lloc web amb temes i complements rics i elegants.

I ja està! Heu instal·lat correctament WordPress a RHEL 8.