Installazione WordPress LAMP su Rocky Linux 9
Dopo aver completato l’articolo Installazione LAMP Stack su Rocky Linux 9 possiamo procedere ad una nuova installazione di WordPress. WordPress è un CMS potente, gratuito e open source, altamente collegabile e personalizzabile che viene utilizzato da milioni di persone in tutto il mondo per gestire blog e siti Web completamente funzionali.
Creazione di un file host virtuale Apache
Creeremo un file host virtuale separato per il nostro dominio.
sudo vim /etc/httpd/conf.d/trgtkls.it.conf
Quindi, procedi e crea un file host virtuale separato.
<VirtualHost *:80>
ServerName www.trgtkls.it
ServerAlias trgtkls.it
DocumentRoot /var/www/html
<Directory /var/www/html>
Options -Indexes +FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/httpd/trgtkls.it-error.log
CustomLog /var/log/httpd/trgtlks.it-access.log combined
</VirtualHost>
Ora dobbiamo creare un database per wp, quindi entriamo nel terminale e avviamo la configurazione di MariaDB con il comando;
mysql -u root -p
Ora esegui la seguente query mysql per creare un nuovo database ” wordpress_db “.
CREATE DATABASE wordpress_db;
Eseguire la seguente query per creare un nuovo utente del database ” wpuser “. Cambia la “trgtkld8493” con la tua password sicura.
CREATE USER wpuser@localhost IDENTIFIED BY 'trgtkld8493';
Consentire all’utente “wpuser” di accedere e scrivere “wordpress_db” utilizzando la seguente query.
GRANT ALL PRIVILEGES ON wordpress_db.* to wpuser@localhost;
Ora ricarica tutti i privilegi delle tabelle per applicare la nuova configurazione del database.
FLUSH PRIVILEGES;
Digitare “quit” e premere “Invio” per uscire dalla shell mariadb.
Scaricare e installare WordPress
Modificare la directory di lavoro in “/var/www” e scaricare il codice sorgente di WordPress utilizzando il comando wget come di seguito.
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
Estrai il codice sorgente di WordPress ” latest.tar.gz ” e otterrai una nuova directory “wordpress“, quindi cambia il proprietario della directory “wordpress” in utente “apache”. Per estrarre wordpress e necessario avere installato tar sul sistema utilizza il comando per installare;
dnf install tar
Estrai wordpress,
tar -xzvf latest.tar.gz
sudo chown -R apache:apache html/
Sposta la riectory wordpress estratto nella cartella /html/ con il comando;
mv /var/www/html/wordpress/* /var/www/html/
Ora sei pronto per configurare l’installazione di WordPress, puoi verificare il funzionamento in localhost oppure se hai puntato un dominio puoi verificare la pagina iniziale di installazione wordpress.
Procediamo a modificare il file di configurazione utilizzando l’editor nano o vim editor, prima utilizza il comando per modificare il nome di config.php.new a config.php. Dunque naviga su
cd /var/www/html
cp wp-config-sample.php wp-config.php
nano wp-config.php
Modificare i dettagli del database (DB_NAME, DB_USER e DB_PASSWORD) con le informazioni del database. Dopo aver modificato i parametri e credeziali database e utente procedi dal browser per completare l’installazione di WordPress.
Certificato Let’s Encrypt SSL per apache
nstalleremo il repository EPEL e il pacchetto mod_ssl che è un modulo di sicurezza per il server Apache HTTP che fornisce una crittografia avanzata sfruttando i protocolli SSL/TLS utilizzando OpenSSL.
sudo dnf install epel-release mod_ssl
Certbot – è un client che recupera il certificato SSL dall’autorità Let’s Encrypt e ne automatizza l’installazione e la configurazione. Questo elimina il dolore e il trambusto di realizzare l’intero processo manualmente.
sudo dnf install certbot python3-certbot-apache
L’ultimo passaggio consiste nel recuperare e installare il certificato SSL Let’s Encrypt. Per ottenere ciò, esegui il comando:
sudocertbot --apache
E tutto.