Ricerca nel sito web

Come installare WordPress insieme a LAMP su Debian 10


Rilasciato per la prima volta nel 2003, WordPress è cresciuto fino a diventare uno dei principali sistemi CMS in Internet, rappresentando oltre il 30% della quota di mercato. WordPress è un CMS gratuito e open source scritto utilizzando PHP e utilizza MySQL come database.

In questo tutorial imparerai come installare WordPress su Debian 10 Buster.

Prerequisiti

Prima di iniziare, esegui un controllo di volo e assicurati di aver installato quanto segue.

  1. Installa LAMP sul server Debian 10.
  2. Un utente normale con privilegi sudo.

Passaggio 1: creazione di un database per WordPress

Per iniziare, inizieremo creando un database MySQL per WordPress, che viene fornito con numerosi file che richiedono un database per ospitarli.

sudo mysql -u root -p

Verrà richiesto di digitare la password root specificata durante la protezione del server database MySQL durante l'installazione. Digita la password corretta e premi INVIO per accedere alla shell MySQL.

Successivamente, creeremo un database chiamato wordpress_db. Sentiti libero di giocare con qualsiasi nome. Per creare il database eseguire:

mysql> CREATE DATABASE wordpress_db;

Successivamente, crea un utente del database e concedigli tutte le autorizzazioni per il database come segue.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

Ricordati di sostituire la stringa "password" con la tua password complessa. Per salvare le modifiche, eseguire il comando.

mysql> FLUSH PRIVILEGES;

Infine, esci da MySQL eseguendo il comando.

mysql> EXIT;

Un riepilogo del comando è quello mostrato.

Passaggio 2: installazione di estensioni PHP aggiuntive

WordPress richiede un pacchetto di plugin aggiuntivi per funzionare senza problemi. Con questo in mente, procedi e installa le estensioni PHP aggiuntive come mostrato.

sudo apt update
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Per rendere effettive le modifiche, riavviare il server web Apache come mostrato di seguito.

sudo systemctl restart apache2

Passaggio 3: installa WordPress su Debian 10

Con il database completamente configurato, scaricheremo e installeremo WordPress nella directory root web di Apache.

sudo cd /var/www/html/

Utilizzando il comando curl, procedi e scarica il file tarball di WordPress.

sudo curl -O https://wordpress.org/latest.tar.gz

Successivamente, procedi ed estrai il file tarball di WordPress come mostrato.

sudo tar -xvf latest.tar.gz

Ciò produrrà una cartella denominata wordpress. Questa cartella contiene tutti i file di configurazione di WordPress. Una volta estratto, è sicuro eliminare il file tarball di WordPress.

sudo rm latest.tar.gz

Passaggio 4: configura WordPress su Debian 10

In questo passaggio, modificheremo la cartella WordPress nella cartella radice web. Ma prima di farlo, dobbiamo modificare la proprietà e le autorizzazioni dei file. Assegneremo la proprietà del file a tutti i file nella directory WordPress utilizzando il comando.

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

Successivamente, assegna le autorizzazioni corrette come mostrato nei comandi seguenti.

sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

Inoltre, è necessario anche rinominare il file di configurazione di esempio nella directory WordPress con un nome file da cui possa leggere.

cd wordpress
sudo mv wp-config-sample.php wp-config.php

Successivamente, utilizzando il tuo editor di testo preferito, apri il file wp-config.php. In questo caso utilizzerò l'editor di testo vim.

sudo vim wp-config.php

Scorri verso il basso e individua la sezione delle impostazioni MySQL e assicurati di inserire i dettagli del database corrispondenti specificati durante la creazione del database WordPress come mostrato di seguito.

Salvare ed uscire dal file di configurazione.

Passaggio 5: proteggere l'installazione di WordPress su Debian 10

Inoltre, dobbiamo generare chiavi di sicurezza per fornire ulteriore sicurezza alla nostra installazione di WordPress. WordPress fornisce un generatore automatico per queste chiavi per eliminare la necessità di generarle da soli.

Per generare questi valori dal generatore di segreti di WordPress, esegui il comando.

sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/

Il comando genera l'output come mostrato. Tieni presente che nel tuo caso questo codice sarà diverso.

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

Copia l'output che hai generato.

Ancora una volta, apri il file di configurazione di WordPress wp-config.php.

sudo vim wp-config.php 

Scorri e individua la sezione che contiene i valori fittizi come mostrato di seguito.

Elimina quei valori e incolla i valori che hai generato in precedenza.

Salvare ed uscire dal file di configurazione.

Passaggio 6: configura Apache per WordPress

Successivamente, è necessario apportare alcune modifiche al file di configurazione Apache predefinito 000-default.conf situato nel percorso /etc/apache2/sites-available.

Ancora una volta, utilizzando il tuo editor di testo preferito, apri il file di configurazione predefinito.

sudo vim  /etc/apache2/sites-available/000-default.conf 

Successivamente, individua l'attributo DocumentRoot e modificalo da /var/www/html a /var/www/html/wordpress.

Sempre nello stesso file, copia e incolla le seguenti righe all'interno del blocco Virtual Host.

<Directory /var/www/html/wordpress/>
AllowOverride All
</Directory>

Salvare ed uscire dal file di configurazione.

Successivamente, abilita mod_rewrite in modo da poter utilizzare la funzione Permalink di WordPress.

sudo a2enmod rewrite

Per verificare che tutto sia andato bene, impartisci il comando.

sudo apache2ctl configtest

Per implementare le modifiche, riavviare il server web Apache.

sudo systemctl restart apache2

Passaggio 7: esegui la configurazione dell'installazione di WordPress

A questo punto abbiamo finito con tutte le configurazioni del server necessarie per l'installazione di WordPress. Il passaggio finale consiste nel completare l'installazione tramite un browser Web.
Per fare ciò, avvia il tuo browser web e cerca l'indirizzo IP o il nome di dominio del tuo server

http://server_IP_address
OR
http://server_domain_name

Nella prima pagina ti verrà richiesto di selezionare la lingua preferita. Fai clic sulla tua lingua preferita e poi sul pulsante "Continua".

Nella pagina successiva, inserisci le informazioni aggiuntive richieste come Nome del sito, Nome utente, Password e Indirizzo e-mail.

Dopo aver compilato tutti i campi richiesti, fai clic sul pulsante "Installa WordPress" nell'angolo in basso a sinistra.

Se tutto è andato bene, riceverai una conferma di "Riuscito".

Ora, per accedere al tuo CMS WordPress, fai clic sul pulsante "Accedi".

Questo riempirà automaticamente i dettagli che hai specificato in precedenza. Per accedere alla dashboard, fai clic sul pulsante "Accedi".

Congratulazioni! A questo punto hai installato con successo WordPress sul sistema Linux Debian 10 buster. Siamo finalmente giunti alla fine di questo tutorial. Speriamo che ti sia stato utile. Provalo e condividi il tuo feedback. Grazie.