Ricerca nel sito web

Come installare WordPress su Rocky Linux 8


WordPress è un sistema di gestione dei contenuti open source (CMS) potente e ricco di funzionalità che consente agli utenti di creare siti Web potenti e straordinariamente belli. È scritto in PHP e gestito dal server database MariaDB o MySQL nel backend. WordPress è estremamente popolare e detiene una quota di mercato pari a quasi il 40% di tutti i siti Web ospitati online.

Vuoi installare WordPress su Rocky Linux? Sei nel posto giusto. In questa guida, dimostreremo come installare WordPress su Rocky Linux 8.

Prerequisiti

Come requisito, è necessario che lo stack LAMP sia installato su Rocky Linux 8. Inoltre, assicurati di avere accesso SSH alla tua istanza Rocky Linux e un utente sudo configurato.

Passaggio 1: installa i moduli PHP in Rocky Linux

Affinché l'installazione di WordPress possa procedere senza problemi sono necessari alcuni moduli PHP. A questo proposito, esegui il seguente comando per installarli.

sudo dnf install install php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

Dopo l'installazione dei moduli PHP, ricordati di riavviare il server web Apache per caricare i moduli PHP installati.

sudo systemctl restart httpd

Passaggio 2: crea un database per WordPress

Andando avanti, creeremo un database per WordPress. Questo è il database che conterrà tutti i file di installazione e post-installazione per WordPress. Pertanto, accedi al database MariaDB come segue:

sudo mysql -u root -p

Creare il database WordPress.

CREATE DATABASE wordpress_db;

Successivamente, crea l'utente del database e assegna la password.

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';

Quindi concedi tutti i privilegi all'utente del database sul database WordPress.

GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';

Salva le modifiche ed esci.

FLUSH PRIVILEGES;
EXIT;

Il database è ora a posto. Scaricheremo il file di installazione di WordPress e inizieremo con l'installazione.

Passaggio 3: scarica WordPress su Rocky Linux

Al momento, l’ultima versione di WordPress è WordPress 5.8 con nome in codice “Tatum”. Prende il nome da Art Tatum, un leggendario e famoso artista jazz. Scaricheremo il suo file di archivio dal sito di download ufficiale di WordPress.

Per raggiungere questo obiettivo, utilizzare lo strumento da riga di comando wget per acquisire l'ultimo file di archivio.

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

Una volta scaricato, estrarre il file compresso.

tar -xvf wordpress.tar.gz

Successivamente, copia la directory wordpress non compressa nella cartella webroot

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

Passaggio 4: imposta proprietà e autorizzazioni su WordPress

Successivamente, imposta la proprietà della directory wordpress sull'utente e sul gruppo apache.

sudo chown -R apache:apache /var/www/html/wordpress

Quindi imposta le autorizzazioni della directory come segue per consentire agli utenti globali di accedere ai contenuti della directory.

sudo chmod -R 775 /var/www/html/wordpress

Successivamente, configura il contesto SELinux per la directory e i suoi contenuti.

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

Affinché le modifiche SELinux abbiano effetto, eseguire:

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

NOTA: è probabile che ti imbatti nell'errore: semanage: comando non trovato. Questo è un indicatore della mancanza di semanage, uno strumento che gestisce la configurazione di alcuni aspetti di SELinux.

Pertanto, dobbiamo installare lo strumento semanage. Per verificare quale pacchetto fornisce semanage, esegui il comando:

sudo dnf whatprovides /usr/sbin/semanage. 

Dall'output, possiamo vedere che il pacchetto policycoreutils-python-utils-2.9-14.el8.noarch è quello che fornisce semanage ed è prontamente disponibile dal Rocky Linux BaseOS.

sudo dnf install policycoreutils-python-utils

Passaggio 6: crea un file di configurazione Apache per WordPress

Successivamente, creeremo un file di configurazione Apache per WordPress. Ciò indirizzerà il server web Apache alla directory WordPress e ai suoi contenuti.

Per fare ciò, esegui il comando:

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

Quindi incolla le seguenti righe e salva le modifiche.

<VirtualHost *:80>
ServerName server-IP or FQDN
ServerAdmin root@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>

Riavviare il server web Apache per rendere effettive le modifiche.

sudo systemctl restart httpd

Quindi verifica se il server web è in esecuzione:


sudo systemctl status httpd

A questo punto tutte le configurazioni sono fatte. L'unica cosa che resta è configurare WordPress da un browser web, cosa che faremo nella fase successiva e finale.

Ma prima di farlo, è prudente consentire il traffico HTTP e HTTPS sul firewall. HTTPS ti tornerà utile nel caso in cui decidi di crittografare il sito con un certificato SSL.

Per consentire a questi protocolli o servizi di attraversare il firewall, esegui i comandi:

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https

Quindi ricaricare il firewall per rendere effettive le modifiche.

sudo firewall-cmd --reload

Grande. Finalizziamo la configurazione.

Passaggio 7: configura WordPress da un browser

Avvia il browser e vai all'URL fornito.

http://server-IP/

Dovresti vedere la pagina seguente. Segui le istruzioni e fai clic sul pulsante "Andiamo" per procedere al passaggio successivo.

Compila i dettagli del database WordPress e fai clic su "Invia".

Se tutto sembra a posto, otterrai questa pagina che ti chiede di eseguire l'installazione. Quindi, fai clic sul pulsante "Esegui l'installazione".

Successivamente, fornisci i dettagli del sito mentre crei un utente amministratore. Prendi nota attentamente dei dettagli del nome utente e della password poiché li utilizzerai per accedere a WordPress alla fine.

Quindi fai clic su "Installa WordPress".

Pochi secondi dopo, riceverai una notifica che l'installazione è andata a buon fine. Per accedere, fai clic sul pulsante "Accedi".

Questo ti porta direttamente alla pagina di accesso. Inserisci il nome utente e la password di cui ti abbiamo detto di prendere nota in precedenza e premi "Accedi".

Questo ti porta alla directory WordPress come mostrato.

Perfetto! Hai installato con successo WordPress su Rocky Linux 8. Da qui, puoi procedere e creare il tuo blog o sito web e goderti gli immensi vantaggi offerti da WordPress, inclusi temi gratuiti e plugin per migliorare l'attrattiva e la funzionalità del tuo sito.

Inoltre, puoi anche abilitare HTTPS sul tuo sito web WordPress utilizzando la nostra guida – Proteggi Apache con Let's Encrypt Certificate su Rocky Linux