Com instal·lar WordPress amb LAMP a les distribucions RHEL


WordPress és una aplicació de blocs de codi obert i gratuïta i un CMS (Sistema de gestió de continguts) dinàmic desenvolupat amb MySQL i PHP.

Té un gran nombre de complements i temes de tercers. WordPress és actualment una de les plataformes de blocs més populars disponibles a Internet i és utilitzada per milions de persones a tot el món.

En aquest tutorial explicarem com instal·lar el popular sistema de gestió de continguts: WordPress mitjançant LAMP (Linux, Apache, MySQL/MariaDB, PHP) en distribucions basades en RHEL com CentOS Stream, Fedora, Rocky Linux i distribucions AlmaLinux.

  • Instal·lació del servidor RHEL 9
  • Instal·lació del servidor RHEL 8
  • Instal·lació del servidor CentOS Stream 9
  • Instal·lació del servidor CentOS 8
  • Instal·lació del servidor AlmaLinux 9
  • Instal·lació del servidor AlmaLinux 8
  • Instal·lació del servidor Rocky Linux 8
  • Instal·lació del servidor Fedora

Instal·lant EPEL i Remi Repository

La instal·lació que realitzarem serà a Rocky Linux, però les mateixes instruccions també funcionen a les distribucions RHEL, CentOS Stream, Rocky Linux i AlmaLinux.

Primer, instal·leu i activeu el repositori EPEL i Remi mitjançant les ordres següents.

------------------- On RHEL 9 Based Distributions ------------------- 
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
# dnf install http://rpms.remirepo.net/enterprise/remi-release-9.rpm

------------------- On RHEL 8 Based Distributions -------------------
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

------------------- On Fedora 36/35 -------------------
# dnf install https://rpms.remirepo.net/fedora/remi-release-36.rpm
# dnf install https://rpms.remirepo.net/fedora/remi-release-35.rpm

Com que farem servir PHP 8, haurem de restablir el PHP predeterminat i habilitar la versió de PHP 8 mitjançant les ordres següents.

# yum install dnf-utils
# dnf module list php
# dnf module reset php
# dnf module enable php:remi-8.0

Instal·lació de LAMP Stack per a WordPress

Ara estem preparats per instal·lar tots els paquets necessaris relacionats amb la nostra pila LAMP mitjançant l'ordre següent.

# yum install httpd mariadb mariadb-server php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

Ara que la instal·lació s'ha completat, haurem d'iniciar i assegurar la nostra instal·lació de MariaDB.

# systemctl start mariadb
# mysql_secure_installation

Seguiu les instruccions de la pantalla per respondre les preguntes relacionades amb la seguretat del vostre servidor MariaDB.

A continuació, configurarem MariaDB perquè s'iniciï automàticament a l'arrencada del sistema:

# systemctl enable mariadb

A continuació, farem el mateix per al servidor web Apache:

# systemctl start httpd
# systemctl enable httpd

Creació de base de dades MySQL de WordPress

El nostre WordPress requerirà una base de dades i un usuari de base de dades. Per crear-ne un, només cal que utilitzeu les ordres següents. No dubteu a substituir el nom, l'usuari i la contrasenya de la base de dades segons les vostres preferències:

# mysql -u root -p
Enter password:

## Create database ##
CREATE DATABASE wordpress;

## Creating new user ##
CREATE USER [email  IDENTIFIED BY "secure_password";

## Grant privileges to database ##
GRANT ALL ON wordpress.* TO [email ;

## FLUSH privileges ##
FLUSH PRIVILEGES;

## Exit ##
exit

Preparant la instal·lació de WordPress

Ara estem preparats per descarregar l'últim arxiu de WordPress mitjançant la següent comanda wget:

# cd /tmp && wget http://wordpress.org/latest.tar.gz

A continuació, extreu l'arxiu al nostre directori web:

# tar -xvzf latest.tar.gz -C /var/www/html

L'anterior crearà el directori següent, que contindrà el nostre script de WordPress:

/var/www/html/wordpress

Ara canvieu la propietat d'aquest directori a l'usuari \apache i configureu els permisos adequats:

# chown -R apache:apache /var/www/html/wordpress
# chmod -R 775 /var/www/html/wordpress

A continuació, configureu el context SELinux per al directori i el seu contingut.

# dnf install policycoreutils-python-utils
# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
# restorecon -Rv /var/www/html/wordpress

Creació d'Apache Virtual Host per a WordPress

Crearem un host virtual independent per a la nostra instal·lació de WordPress. Obriu /etc/httpd/conf/httpd.conf amb el vostre editor de text preferit:

# vi /etc/httpd/conf/httpd.conf

I afegiu el codi següent a la part inferior del fitxer i substituïu el text marcat per la informació relacionada amb la vostra instal·lació:

<VirtualHost *:80>
ServerAdmin [email 
DocumentRoot /var/www/html/wordpress/
ServerName tecminttest.com
ServerAlias www.tecminttest.com

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

ErrorLog /var/log/httpd/tecminttest_error.log
CustomLog /var/log/httpd/tecminttest_access.log common
</VirtualHost>

Deseu els vostres canvis i reinicieu Apache:

# systemctl restart httpd

Instal·lació de WordPress al lloc web

Ara estem preparats per executar la nostra instal·lació de WordPress. Per iniciar la instal·lació, podeu accedir a l'adreça IP del vostre servidor a http://ip-address o, si la instal·leu localment, podeu utilitzar http://localhost o si ho feu. utilitzant un domini real, podeu utilitzar-lo en el seu lloc. Hauríeu de veure la pàgina següent:

Quan feu clic al botó Anem, se us redirigirà a la pàgina següent de la instal·lació, on haureu d'introduir els detalls de la base de dades que hem creat anteriorment.

Quan hàgiu introduït els detalls, feu clic al botó d'enviament. WordPress intentarà crear el seu fitxer de configuració anomenat wp-config.php. Si tot està bé, hauríeu de veure la pàgina següent:

Un cop feu clic al botó \Executar la instal·lació, se us demanarà que introduïu alguns detalls sobre el vostre lloc web: títol del lloc, nom d'usuari, contrasenya i adreça de correu electrònic.

Quan hagueu emplenat tota la informació requerida, finalitzeu la instal·lació fent clic al botó de la part inferior. La vostra instal·lació s'ha completat. La vostra portada hauria de semblar a la imatge següent:

I el tauler de control de WordPress té el següent aspecte:

Ara podeu començar a gestionar el vostre lloc web de WordPress.

Heu completat correctament la instal·lació de WordPress mitjançant LAMP a CentOS 7. Si teniu problemes o preguntes, envieu-los a la secció de comentaris a continuació.