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.

Autore

Classe Novanta3, Fondatore di TrgtKLS. Appassionato in Sec IT & Tech. Expert per l'amministrazione web server e supporto in Back-&, ottimizzazione e manutenzione di esso. • Metà Free e Metà Freelancer • mail@trgtkls.org

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

close