Ricerca nel sito web

Come installare WordPress Ubuntu utilizzando LAMP Stack


Per coloro che non possono permettersi il trambusto dello sviluppo di siti Web da zero, ora esistono diversi sistemi di gestione dei contenuti (CMS) come WordPress di cui è possibile sfruttare per creare blog e siti Web completi con una pochi clic.

WordPress è un CMS potente, gratuito e open source, altamente collegabile e personalizzabile, utilizzato da milioni di persone in tutto il mondo per gestire blog e siti Web perfettamente funzionanti.

È facile da installare e apprendere, soprattutto per le persone che non hanno conoscenze pregresse di progettazione e sviluppo di siti Web. Con milioni di plugin e temi disponibili, sviluppati da una comunità attiva e dedicata di altri utenti e sviluppatori, che puoi utilizzare per personalizzare il tuo blog o sito web in modo che funzioni e abbia l'aspetto che desideri.

Requisiti:

  • Un server Ubuntu dedicato con un nome di dominio registrato, ti suggerisco di scegliere l'hosting Linode, che offre un credito di $100 per provarlo gratuitamente.

In questo post, esamineremo i vari passaggi che puoi seguire per installare l'ultima versione di WordPress su Ubuntu 20.04, Ubuntu 18.04, e Ubuntu 16.04 con LAMP (Linux, Apache, MySQL e PHP).

Installa LAMP Stack sul server Ubuntu

Innanzitutto, scopriremo i vari passaggi per l'installazione dello stack LAMP prima di procedere con l'installazione di WordPress.

Passaggio 1: installa il server Web Apache su Ubuntu

Innanzitutto, aggiorna l'elenco dei pacchetti software, quindi installa il server web Apache utilizzando i seguenti comandi.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 apache2-utils 

Dobbiamo abilitare l'avvio del server web Apache2 all'avvio del sistema, nonché avviare il servizio e verificare lo stato come segue:

sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl status apache2

Una volta avviato Apache, devi consentire il traffico HTTP sul tuo firewall UFW come mostrato.

sudo ufw allow in "Apache"
sudo ufw status

Per verificare se il server Apache è in esecuzione, apri il browser web e inserisci il seguente URL nella barra degli indirizzi.

http://server_address
OR
http://your-domain.com

La pagina indice predefinita di Apache2 verrà visualizzata nel caso in cui il server web sia attivo e in esecuzione.

Nota: la directory root predefinita di Apache è /var/www/html, tutti i tuoi file web verranno archiviati in questa directory.

Passaggio 2: installare il server database MySQL

Successivamente, dobbiamo installare il server database MySQL eseguendo il comando seguente:

sudo apt-get install mysql-client mysql-server

Se desideri installare MariaDB, puoi installarlo utilizzando il seguente comando.

sudo apt-get install mariadb-server mariadb-client

Una volta installato il server del database, è fortemente consigliabile eseguire uno script di sicurezza per rimuovere le impostazioni predefinite non sicure e proteggere il sistema del database.

sudo mysql_secure_installation 

Innanzitutto, ti verrà chiesto di installare il plug-in "validate_password", quindi digita S/Sì e premi Invio e scegli anche la password predefinita livello di forza.

Per le restanti domande, premi Y e premi il tasto INVIO a ogni richiesta.

Passaggio 3: installa PHP su Ubuntu

Ultimo ma non meno importante, installeremo PHP e alcuni moduli affinché funzioni con i server web e database utilizzando il comando seguente:

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

Una volta installati PHP e tutte le estensioni richieste, è necessario riavviare Apache per caricare queste nuove estensioni.

sudo systemctl restart apache2

Inoltre, per verificare se php funziona in collaborazione con il server web, dobbiamo creare un file info.php all'interno di /var/www/html .

sudo vi /var/www/html/info.php

E incolla il codice sottostante nel file, salvalo ed esci.

<?php 
phpinfo();
?>

Al termine, apri il browser Web e digita il seguente URL nella barra degli indirizzi.

http://server_address/info.php
OR
http://your-domain.com/info.php

Dovresti essere in grado di visualizzare la pagina delle informazioni php qui sotto come conferma.

Passaggio 4: installa WordPress su Ubuntu

Scarica l'ultima versione del pacchetto WordPress ed estraila impartendo i comandi seguenti sul terminale:

wget -c http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz

Quindi sposta i file WordPress dalla cartella estratta alla directory root predefinita di Apache, /var/www/html/:

sudo mv wordpress/* /var/www/html/

Successivamente, imposta i permessi corretti sulla directory del sito web, ovvero assegna la proprietà dei file WordPress al server web come segue:

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

Passaggio 5: crea il database WordPress

Esegui il comando seguente e fornisci la password dell'utente root, quindi premi Invio per passare alla shell mysql:

sudo mysql -u root -p 

Nella shell mysql, digita i seguenti comandi, premendo Invio dopo ogni riga di un comando mysql. Ricorda di utilizzare valori validi per database_name, database user e di utilizzare anche una password complessa e sicura come databaseuser_password:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Vai alla directory /var/www/html/ e rinomina il wp-config-sample.php esistente in wp-config.php. Inoltre, assicurati di rimuovere la pagina indice Apache predefinita.

cd /var/www/html/
sudo mv wp-config-sample.php wp-config.php
sudo rm -rf index.html

Quindi aggiornalo con le informazioni del tuo database nella sezione delle impostazioni MySQL (fai riferimento alle caselle evidenziate nell'immagine seguente):

Successivamente, riavvia il server web e il servizio mysql utilizzando i comandi seguenti:

sudo systemctl restart apache2.service 
sudo systemctl restart mysql.service 

Apri il tuo browser web, quindi inserisci il nome del tuo dominio o l'indirizzo del server come mostrato.

http://server_address/info.php
OR
http://your-domain.com/info.php

Otterrai la pagina di benvenuto qui sotto. Leggi la pagina e fai clic su "Andiamo!" per procedere ulteriormente e compilare tutte le informazioni richieste sullo schermo.

Sperando che tutto sia andato per il meglio, ora puoi goderti WordPress sul tuo sistema. Tuttavia, per esprimere dubbi o porre domande riguardanti i passaggi precedenti o anche fornire informazioni aggiuntive che ritieni non siano state incluse in questo tutorial, puoi utilizzare la sezione feedback di seguito per contattarci.