Ricerca nel sito web

Come installare WordPress con LAMP nelle distribuzioni RHEL


WordPress è un'applicazione di blogging open source e gratuita e un CMS (Content Management System) dinamico sviluppato utilizzando MySQL e PHP.

Ha un numero enorme di plugin e temi di terze parti. WordPress è attualmente una delle piattaforme di blogging più popolari disponibili su Internet ed è utilizzata da milioni di persone in tutto il mondo.

In questo tutorial spiegheremo come installare il popolare sistema di gestione dei contenuti - WordPress utilizzando LAMP (Linux, Apache, MySQL/MariaDB, PHP) su distribuzioni basate su RHEL come le distribuzioni CentOS Stream, Fedora, Rocky Linux e AlmaLinux.

Requisiti

  • Installazione del server RHEL 9
  • Installazione del server RHEL 8
  • Installazione del server CentOS Stream 9
  • Installazione del server CentOS 8
  • Installazione di AlmaLinux 9 Server
  • Installazione di AlmaLinux 8 Server
  • Installazione del server Rocky Linux 8
  • Installazione del server Fedora

Installazione del repository EPEL e Remi

L'installazione che eseguiremo sarà su Rocky Linux, ma le stesse istruzioni funzionano anche su RHEL, CentOS Stream, Rocky Linux , e AlmaLinux.

Innanzitutto, installa e abilita i repository EPEL e Remi utilizzando i seguenti comandi.

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

Poiché utilizzeremo PHP 8, dovremo reimpostare il PHP predefinito e abilitare la versione PHP 8 utilizzando i seguenti comandi.

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

Installazione di LAMP Stack per WordPress

Ora siamo pronti per installare tutti i pacchetti richiesti relativi al nostro stack LAMP utilizzando il seguente comando.

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

Ora che l'installazione è completa, dovremo avviare e proteggere la nostra installazione di MariaDB.

systemctl start mariadb
mysql_secure_installation

Segui le istruzioni sullo schermo per rispondere alle domande relative alla sicurezza del tuo server MariaDB.

Quindi configureremo MariaDB per l'avvio automatico all'avvio del sistema:

systemctl enable mariadb

Successivamente, faremo lo stesso per il server web Apache:

systemctl start httpd
systemctl enable httpd

Creazione del database MySQL di WordPress

Il nostro WordPress richiederà un database e un utente del database. Per crearne uno, utilizzare semplicemente i seguenti comandi. Sentiti libero di sostituire il nome del database, l'utente e la password secondo le tue preferenze:

mysql -u root -p
Enter password:

## Create database ##
CREATE DATABASE wordpress;

## Creating new user ##
CREATE USER wordpress@localhost IDENTIFIED BY "secure_password";

## Grant privileges to database ##
GRANT ALL ON wordpress.* TO wordpress@localhost;

## FLUSH privileges ##
FLUSH PRIVILEGES;

## Exit ##
exit

Preparazione dell'installazione di WordPress

Ora siamo pronti per scaricare l'ultimo archivio WordPress utilizzando il seguente comando wget:

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

Successivamente estraiamo l'archivio nella nostra directory web:

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

Quanto sopra creerà la seguente directory, che conterrà il nostro script WordPress:

/var/www/html/wordpress

Ora cambia la proprietà di quella directory nell'utente "apache" e imposta le autorizzazioni appropriate:

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

Successivamente, configura il contesto SELinux per la directory e il suo contenuto.

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

Creazione dell'host virtuale Apache per WordPress

Creeremo un host virtuale separato per la nostra installazione di WordPress. Apri /etc/httpd/conf/httpd.conf con il tuo editor di testo preferito:

vi /etc/httpd/conf/httpd.conf

E aggiungi il seguente codice in fondo al file e sostituisci il testo contrassegnato con le informazioni relative alla tua installazione:

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

Salva le modifiche e riavvia Apache:

systemctl restart httpd

Installazione di WordPress sul sito web

Ora siamo pronti per eseguire la nostra installazione di WordPress. Per avviare l'installazione puoi accedere all'indirizzo IP del tuo server su http://indirizzo-ip o se esegui l'installazione localmente puoi utilizzare http://localhost o se sei utilizzando un dominio reale, puoi invece utilizzare il dominio. Dovresti vedere la seguente pagina:

Quando fai clic sul pulsante Andiamo, verrai reindirizzato alla pagina successiva dell'installazione, dove dovrai inserire i dettagli del database che abbiamo creato in precedenza.

Dopo aver inserito i dettagli, fai clic sul pulsante invia. WordPress tenterà di creare il suo file di configurazione chiamato wp-config.php. Se tutto è andato bene dovresti vedere la seguente pagina:

Dopo aver fatto clic sul pulsante "Esegui l'installazione", ti verrà chiesto di inserire alcuni dettagli sul tuo sito web: titolo del sito, nome utente, password e indirizzo email.

Una volta inserite tutte le informazioni richieste finalizza l'installazione cliccando il pulsante in basso. L'installazione è ora completa. La tua prima pagina dovrebbe assomigliare all'immagine qui sotto:

E la dashboard di WordPress appare come segue:

Ora puoi iniziare a gestire il tuo sito Web WordPress.

Conclusione

Hai completato con successo l'installazione di WordPress utilizzando LAMP su CentOS 7. Se hai riscontrato difficoltà o domande, inviale nella sezione commenti qui sotto.