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ó.