GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare WordPress con lo stack LAMP su Ubuntu 20.04

In questo tutorial, ti mostreremo come installare WordPress su Ubuntu 20.04. Ti mostreremo anche come installare e configurare uno stack LAMP completamente funzionale, inclusa l'installazione del server Web Apache, del server di database MySQL e PHP 7.4.

WordPress è uno dei più popolari al mondo, se non il il sistema di gestione dei contenuti (CMS) più popolare al mondo. È una piattaforma gratuita e open source costruita interamente in PHP:è utilizzata da milioni di persone per gestire blog, siti Web aziendali, negozi di e-commerce e molto altro. Con funzionalità come temi approfonditi, migliaia di plug-in e una vasta comunità, WordPress è probabilmente il CMS più intuitivo che puoi scegliere per creare il tuo sito web. L'installazione è molto semplice:tutto ciò che devi fare è seguire da vicino i passaggi di questo tutorial e avrai il tuo sito Web WordPress attivo e funzionante in pochissimo tempo.

Requisiti:

  • Per gli scopi di questo tutorial, useremo un Ubuntu VPS. Il nostro hosting Ubuntu VPS viene già preinstallato con uno stack LAMP completamente funzionante. Tuttavia, eseguiremo comunque tutti i passaggi necessari e ti mostreremo come installare e configurare tu stesso lo stack LAMP, nel caso in cui lo stai facendo su un server pulito.
  •  È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo. I nostri VPS sono tutti dotati di accesso root completo senza costi aggiuntivi.
  • Un nome di dominio valido per accedere al tuo sito WordPress (opzionale)

Connettiti al tuo server e aggiorna il tuo sistema

Prima di iniziare, connettiamoci al tuo VPS tramite SSH come utente root (o con un account amministratore) e aggiorniamo il software di sistema all'ultima versione disponibile.

Per connetterti al tuo server tramite SSH come utente root, usa il seguente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Assicurati di sostituire "IP_ADDRESS" e "PORT_NUMBER" con l'indirizzo IP del tuo server effettivo e il numero di porta SSH. La porta SSH predefinita è 22.

Una volta effettuato l'accesso, assicurati che il tuo server sia aggiornato eseguendo i seguenti comandi:

sudo apt-get update
sudo apt-get upgrade

Installa LAMP

Prima di procedere con l'installazione di WordPress, dovremo preparare il nostro server e configurare uno stack LAMP. Lo stack LAMP è una combinazione di software necessario sul tuo server in modo da poter ospitare siti Web dinamici basati su PHP, come WordPress. L'acronimo LAMP sta per L sistema operativo inux, A server web pache, M server di database ySQL e P HP. Se hai già una configurazione LAMP funzionante installata sul tuo server, puoi saltare questa operazione e andare al passaggio successivo di questo tutorial.

1. Installa il server Web Apache

Apache è un server web veloce e sicuro e uno dei server web più popolari e utilizzati al mondo. La sua facilità d'uso lo rende molto interessante quando si inizia con server Web e hosting di server Web.

Per installare il server Web Apache, eseguire il comando seguente:

sudo apt install apache2

Una volta completata l'installazione, abilitare l'avvio automatico del servizio Apache all'avvio del sistema. Puoi farlo con il seguente comando:

sudo systemctl enable apache2

Per verificare che Apache sia in esecuzione, eseguire il seguente comando:

sudo systemctl status apache2

Puoi anche aprire il tuo browser web e inserire l'indirizzo IP del tuo server, (ad es. http://your_server_ip_address ). Se Apache è stato installato correttamente, dovresti vedere la pagina di benvenuto predefinita di Apache.

2. Installa il server di database MySQL

Il prossimo passo è installare il server del database MySQL che verrà utilizzato per l'archiviazione dei dati del tuo sito WordPress.

Per installare il server del database MySQL, immetti il ​​seguente comando:

sudo apt install mysql-server

Durante l'installazione, ti verrà chiesto di inserire una password per l'utente root di MySQL. Assicurati di inserire una password complessa.

Per migliorare ulteriormente la sicurezza della nostra installazione di MySQL, oltre a impostare una password per il nostro utente root MySQL, dobbiamo eseguire mysql_secure_installation script e segui le istruzioni sullo schermo. Esegui il comando seguente per configurare il tuo sistema:

sudo mysql_secure_installation

Se il programma ti chiede di inserire la tua attuale password di root MySQL, premi semplicemente il tasto [Invio] una volta, poiché nessuna password è impostata per impostazione predefinita durante l'installazione di MySQL.

Alcune altre domande verranno visualizzate sullo schermo:si consiglia di rispondere con SI a tutti inserendo il carattere 'Y':

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Dovrai anche abilitare MySQL per l'avvio all'avvio con questo:

sudo systemctl enable mysql

3. Installa PHP 7.4

L'ultimo passaggio della configurazione dello stack LAMP è l'installazione di PHP. WordPress è un CMS basato su PHP, quindi abbiamo bisogno di PHP per elaborare il contenuto dinamico del nostro sito WordPress.

Ubuntu 20.04 viene fornito con PHP 7.4 per impostazione predefinita. Avremo anche bisogno di alcuni moduli aggiuntivi per consentire a PHP di connettersi e comunicare con le nostre istanze Apache e MySQL. Per installare PHP insieme ai moduli MySQL e Apache richiesti, eseguire il comando seguente:

sudo apt install php libapache2-mod-php php-mysql

WordPress e molti dei suoi plugin utilizzano estensioni PHP che dovrai installare manualmente. Questa sezione è facoltativa, ma ti consentirà di accedere ad alcune funzionalità di WordPress a cui potresti non avere accesso con un'installazione PHP di base. Basta eseguire questo comando e i pacchetti verranno installati.

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

Per verificare che PHP 7.4 sia installato correttamente, esegui il seguente comando:

php -v

Dovresti ottenere il seguente output sullo schermo:

PHP 7.4.3 (cli) (built: May  5 2020 12:14:27) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Installa WordPress

Ora che abbiamo completamente configurato il nostro ambiente LAMP, possiamo ora procedere con l'installazione di WordPress. Per prima cosa scaricheremo e posizioneremo i file di installazione di WordPress nella directory principale dei documenti del server Web predefinita, /var/www/html .

Puoi spostarti in questa directory usando il seguente comando:

cd /var/www/html

Ora possiamo scaricare l'ultima installazione di WordPress con il seguente comando:

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

Quindi, estrai i file con:

tar -xzvf latest.tar.gz

I file WordPress estratti verranno ora inseriti nel wordpress directory nella seguente posizione sul tuo server /var/www/html/wordpress

Il proprietario di questi file deve essere l'utente del server Web in esecuzione sul sistema. Nel nostro esempio, utilizziamo il server Web Apache e Apache viene eseguito come www-data utente su Ubuntu 20.04. Per modificare il proprietario e impostare le autorizzazioni corrette per questi file, devi eseguire il comando seguente:

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

Crea un database per WordPress

Successivamente, creeremo il nostro utente e database MySQL per il nostro sito WordPress. Accedi al tuo server MySQL con il seguente comando e inserisci la tua password di root MySQL:

mysql -u root -p

Per creare un nuovo database per la nostra installazione di WordPress, esegui i seguenti comandi:

CREATE DATABASE wordpress_db;
CREATE USER wordpress_user@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress_user@localhost;
FLUSH PRIVILEGES;
exit;

Se lo desideri, puoi sostituire il nome del database (wordpress_db) e il nome utente di MySQL (wordpress_user) con i tuoi nomi. Inoltre, assicurati di sostituire "password complessa" con una password reale e sicura.

Una volta creato il database, dovremo aggiungere queste informazioni al file di configurazione di WordPress.

Assicurati di essere all'interno del /var/www/html/wordpress directory:

cd /var/www/html/wordpress

e quindi eseguire il comando seguente per rinominare il file di configurazione di esempio:

mv wp-config-sample.php wp-config.php

Ora apri il file wp-config.php con il tuo editor di testo preferito, ad esempio:

nano wp-config.php

E aggiorna le impostazioni del database, sostituendo wordpress_db , wordpress_user e strong_password con i tuoi dati:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define('DB_NAME', 'wordpress_db');

/** MySQL database username */define('DB_USER', 'wordpress_user');

/** MySQL database password */define('DB_PASSWORD', 'strong-password');

/** MySQL hostname */define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');

Salva ed esci dal file.

Fatto ciò, ora puoi accedere alla tua pagina WordPress e completare l'installazione seguendo le istruzioni sullo schermo nel tuo browser su http://your_server_ip_address/wordpress

Configura un host virtuale Apache

Se disponi di un nome di dominio valido e desideri utilizzarlo per accedere alla tua istanza di WordPress, dovrai creare un nuovo file host virtuale Apache. Diciamo che vogliamo accedere al nostro WordPress con mydomain.com nome del dominio. Ovunque vedi un mydomain.com mostrati nel tutorial, assicurati di sostituirlo con il tuo nome di dominio per assicurarti che tutto sia nominato correttamente.

Innanzitutto, esegui il comando seguente per creare il file di configurazione dell'host virtuale :

nano /etc/apache2/sites-available/mydomain.com.conf

E aggiungi il seguente contenuto al file (puoi sostituire mydomain.com con il tuo nome di dominio effettivo):

<VirtualHost *:80>

ServerAdmin [email protected]
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/html/wordpress

ErrorLog ${APACHE_LOG_DIR}/mydomain.com_error.log
CustomLog ${APACHE_LOG_DIR}/mydomain.com_access.log combined

</VirtualHost>

Per abilitare l'host virtuale che abbiamo appena creato, esegui il seguente comando:

a2ensite mydomain.com.conf

Un altro modo alternativo per farlo è creare un collegamento simbolico per il tuo host virtuale in /etc/apache2/sites-enabled :

ln -s /etc/apache2/sites-available/mydomain.com.conf /etc/apache2/sites-enabled/

Una volta abilitato l'host virtuale, utilizzando uno dei metodi precedenti, sarà necessario riavviare il server Web Apache:

systemctl restart apache2

Se i record DNS sono configurati correttamente e il tuo dominio è indirizzato al tuo server, puoi utilizzarlo per accedere alla tua installazione di WordPress digitando http://mydomain.com nel tuo browser e vedi la seguente schermata:

Scegli la tua lingua e fai clic su "Continua".

Inserisci le tue informazioni preferite nella schermata di installazione principale, come titolo del sito, nome utente, password ed e-mail, e fai clic su "Installa WordPress":

Verrai informato che WordPress è stato installato correttamente e ora puoi accedere alla dashboard di amministrazione utilizzando le informazioni che hai impostato in precedenza.

Dopo un accesso riuscito, verrai accolto dalla pagina del dashboard di WordPress:

Congratulazioni! WordPress è stato installato con successo sul tuo server. Ora puoi iniziare a costruire e personalizzare il tuo sito in base alle tue esigenze.

Ovviamente non devi installare WordPress con LAMP Stack su Ubuntu 20.04 se utilizzi uno dei nostri servizi di Hosting WordPress Ottimizzato, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori di sistema di installare WordPress su Ubuntu 20.04 per te, utilizzando il Stack LAMP o qualsiasi altro stack di web hosting a tua scelta. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Se ti è piaciuto questo post, potresti anche voler leggere Come installare LAMP con PHP 7.4 su Ubuntu 20.04.

PS. Se ti è piaciuto questo post, su come installare WordPress con LAMP Stack su Ubuntu 20.04, condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto o lascia semplicemente un commento nella sezione commenti. Grazie.


Panels
  1. Come installare WordPress con lo stack LAMP su Ubuntu 18.04

  2. Come installare WordPress con uno stack LEMP su Ubuntu 18.04

  3. Come installare WordPress con OpenLiteSpeed ​​su Ubuntu 18.04

  4. Come installare LAMP con PHP 7.4 su Ubuntu 20.04

  5. Come installare WordPress con LEMP su Ubuntu 20.04

Come installare phpMyAdmin con LAMP su Ubuntu 16.04

Come installare lo stack LAMP su Ubuntu 18.04 Server/Desktop

Come installare lo stack LAMP su Ubuntu 20.04 Server/Desktop

Come installare lo stack LAMP con PhpMyAdmin in Ubuntu 20.04

Come installare lo stack LAMP su Ubuntu 16.04

Come installare WordPress con LAMP su Ubuntu 20.04