Ricerca nel sito web

Come installare WordPress su RHEL 8 con Apache


WordPress è un CMS (Content Management System) estremamente popolare che rappresenta quasi il 43% di tutti i siti web secondo a W3techs.com.

Dal potenziamento di siti ad alto traffico come eCommerce e siti Web di notizie a semplici blog, WordPress è rimasto in cima alla classifica tra i suoi concorrenti come Joomla, Shopify e Wix.

WordPress è open source e gratuito. Fornisce tantissime personalizzazioni per aiutarti a costruire tutto ciò che desideri. Ti consente di creare siti ad alte prestazioni, ottimizzati per il SEO, reattivi ai dispositivi mobili e facili da personalizzare.

In questa guida, dimostreremo come installare WordPress su RHEL 8 con un server web Apache.

Prerequisiti:

Prima di iniziare, assicurati che Apache, MariaDB e PHP siano installati su RHEL 8, che collettivamente costituiscono lo stack LAMP.

L'ultima versione di WordPress richiede PHP 7.4 o versione successiva. Il repository AppStream predefinito fornisce solo PHP 7.2 che non è sicuro e non è più supportato. Puoi invece installare l'ultima versione di PHP utilizzando il repository Remi. Una volta chiariti i requisiti, cominciamo!

Passaggio 1: creazione di un database WordPress

Inizieremo creando il database per l'installazione di WordPress, che viene utilizzato per archiviare tutti i file durante e dopo l'installazione.

Quindi, accedi al database MariaDB:

sudo mysql -u root -p

Una volta sulla shell MariaDB, crea il database e l'utente del database e concedi tutti i privilegi all'utente del database.

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

Salva le modifiche e chiudi il prompt di MariaDB.

FLUSH PRIVILEGES;
exit;

Passaggio 2: scarica e installa WordPress in RHEL

Una volta installato il database WordPress, la prossima cosa da fare è scaricare e configurare WordPress. Al momento della pubblicazione di questa guida, l'ultima versione di WordPress è 5.9.1.

Per scaricare WordPress, utilizza il comando wget per scaricare il file binario dal sito ufficiale.

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

Successivamente, estrai il file tarball:

tar -xvf latest.tar.gz

Successivamente, copieremo il file wp-config-sample.php su wp-config.php da dove WordPress deriva la sua configurazione di base. Per farlo corri.

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

Successivamente, modifica il file wp-config.php.

vi wordpress/wp-config.php

Modificare i valori in modo che corrispondano al nome del database, all'utente del database e alla password come indicato nell'immagine mostrata.

Salvare le modifiche ed uscire dal file di configurazione.

Successivamente, copia la directory WordPress nella radice del documento.

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

Assicurati di assegnare la proprietà e le autorizzazioni della directory necessarie come segue:

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

Passaggio 3: crea il file VirtualHost Apache WordPress

Dobbiamo anche creare un file di configurazione per WordPress per indirizzare le richieste dei client alla directory WordPress. Creeremo il file di configurazione come mostrato

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

Copia e incolla le righe seguenti nel file di configurazione.

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

Salvare ed uscire dal file di configurazione.

Per applicare le modifiche, riavviare Apache.

sudo systemctl restart httpd

Passaggio 4: configura SELinux per WordPress

Nella maggior parte dei casi, RHEL 8 viene fornito con SELinux abilitato. Questo può rappresentare un ostacolo, soprattutto durante l'installazione di applicazioni web. Pertanto, dobbiamo configurare il giusto contesto SELinux nella directory /var/www/html/wordpress.

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

Affinché le modifiche abbiano effetto, eseguire:

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

Quindi riavvia il sistema.

NOTA: prima di riavviare, assicurati che i servizi Apache e MariaDB siano abilitati in modo che possano avviarsi automaticamente all'avvio.

sudo systemctl enable httpd
sudo systemctl enable mariadb

Passaggio 5: finalizzare l'installazione di WordPress

L'ultimo passaggio è completare l'installazione da un browser web. Avvia il browser e cerca l'indirizzo IP del tuo server:

http://server-IP-address

Nella prima pagina, seleziona la lingua di installazione preferita e fai clic su "Continua".

Nel passaggio successivo, inserisci i dettagli del tuo sito.

Quindi scorri verso il basso e fai clic su "Installa WordPress".

E in un attimo l'installazione di WordPress sarà completa! Per accedere, fai clic sul pulsante "Accedi".

Nella schermata di accesso, fornisci il nome utente e la password e fai clic su "Accedi".

Questo ti introduce nella dashboard di WordPress come mostrato. Da qui puoi personalizzare il tuo sito web con temi e plugin ricchi ed eleganti.

E questo è tutto! Hai installato con successo WordPress su RHEL 8.