GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare WordPress con Apache su Ubuntu 18.04

WordPress è di gran lunga la piattaforma di blogging e CMS open source più popolare che alimenta oltre un quarto dei siti Web del mondo. Si basa su PHP e MySQL e racchiude un sacco di funzionalità che possono essere estese con plugin e temi gratuiti e premium. WordPress ti consente di creare facilmente il tuo negozio eCommerce, sito web, portfolio o blog.

In questo tutorial, ti mostreremo come installare WordPress su una macchina Ubuntu 18.04. È un processo abbastanza semplice che richiede meno di dieci minuti per essere completato. Al momento della stesura di questo articolo, l'ultima versione di WordPress è la versione 5.0.2.

Utilizzeremo uno stack LAMP con Apache come server web, certificato SSL, l'ultimo PHP 7.2 e MySQL/MariaDB come server di database.

Prerequisiti #

Assicurati che i seguenti prerequisiti siano soddisfatti prima di continuare con questo tutorial:

  • Disponi di un nome di dominio che punta all'IP pubblico del tuo server. Useremo example.com .
  • Acceduto come utente con privilegi sudo.
  • Apache installato seguendo queste istruzioni.
  • Hai un certificato SSL installato per il tuo dominio. Puoi installare un certificato SSL Let's Encrypt gratuito seguendo queste istruzioni.

Aggiorna l'elenco dei pacchetti e aggiorna i pacchetti installati alle versioni più recenti:

sudo apt updatesudo apt upgrade

Creazione di un database MySQL #

WordPress utilizza il database MySQL per archiviare tutti i suoi dati come post, pagine, utenti, plugin e impostazioni dei temi. Inizieremo creando un database MySQL, un account utente MySQL e concedendo l'accesso al database.

Se non hai MySQL o MariaDB installato sul tuo server Ubuntu puoi farlo seguendo una delle guide seguenti:

  • Installa MySQL su Ubuntu 18.04
  • Installa MariaDB su Ubuntu 18.04

Accedi alla shell MySQL digitando il seguente comando:

sudo mysql

Dall'interno della shell MySQL, esegui la seguente istruzione SQL per creare un database:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Quindi, crea un account utente MySQL e concedi l'accesso al database:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Infine, esci dalla console di MySQL digitando:

EXIT

Installazione di PHP #

PHP 7.2, che è la versione PHP predefinita in Ubuntu 18.04, è completamente supportato e consigliato per WordPress.

Per installare PHP e tutte le estensioni PHP richieste, esegui il comando seguente:

sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

Riavvia Apache in modo che le estensioni PHP appena installate vengano caricate:

sudo systemctl restart apache2

Download di Wordpress #

Prima di scaricare l'archivio di Wordpress, crea prima una directory che conterrà i nostri file WordPress:

sudo mkdir -p /var/www/example.com

Il passaggio successivo consiste nel scaricare l'ultima versione di WordPress dalla pagina di download di WordPress utilizzando il seguente comando wget:

cd /tmpwget https://wordpress.org/latest.tar.gz

Una volta completato il download, estrai l'archivio e sposta i file estratti nella directory principale dei documenti del dominio:

tar xf latest.tar.gzsudo mv /tmp/wordpress/* /var/www/example.com/

Imposta le autorizzazioni corrette in modo che il server web possa avere pieno accesso ai file e alle directory del sito utilizzando il seguente comando chown:

sudo chown -R www-data: /var/www/example.com

Configurazione di Apache #

A questo punto dovresti già avere Apache con certificato SSL installato sul tuo sistema, in caso contrario verifica i prerequisiti per questo tutorial.

Il passaggio successivo consiste nel modificare la configurazione degli host virtuali Apache per il nostro dominio WordPress:

sudo nano /etc/apache2/sites-available/example.com.conf

La seguente configurazione di Apache reindirizza HTTP a HTTPS e www a una versione non www del tuo dominio e abilita HTTP2. Non dimenticare di sostituire example.com con il tuo dominio Wordpress e imposta il percorso corretto per i file del certificato SSL.

/etc/apache2/sites-available/example.com.conf
<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com

  Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:443>
  ServerName example.com
  ServerAlias www.example.com

  Protocols h2 http/1.1

  <If "%{HTTP_HOST} == 'www.example.com'">
    Redirect permanent / https://example.com/
  </If>

  DirectoryIndex index.html index.php
  DocumentRoot /var/www/example.com

  ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
  CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined

  SSLEngine On
  SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
  SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem

  <Directory /var/www/example.com>
      Options FollowSymLinks
      AllowOverride All
      Require all granted
  </Directory>

</VirtualHost>

Abilita l'host virtuale per il dominio. Il comando seguente creerà un collegamento simbolico da sites-available a sites-enabled directory:

sudo a2ensite example.com

Affinché la nuova configurazione abbia effetto, riavvia il servizio Apache digitando:

sudo systemctl restart apache2

Completamento dell'installazione di WordPress #

Ora che Wordpress è stato scaricato e la configurazione del server è completa, è il momento di finalizzare l'installazione di WordPress tramite l'interfaccia web.

Apri il browser, digita il tuo dominio e apparirà una schermata simile alla seguente:

Seleziona la lingua che desideri utilizzare e fai clic su Continue pulsante.

Successivamente, vedrai la seguente pagina di informazioni, fai clic su Let's go! pulsante.

Nella schermata successiva, la procedura guidata di configurazione ti chiederà di inserire i dettagli della connessione al database. Inserisci l'utente MySQL e i dettagli del database che hai creato in precedenza.

Avvia l'installazione facendo clic su Run the Installation pulsante.

Nel passaggio successivo, dovrai inserire un nome per il tuo sito WordPress e scegliere un nome utente (per motivi di sicurezza non inserire "admin").

Il programma di installazione genererà automaticamente una password complessa per te. Non dimenticare di salvare questa password. Puoi anche impostare la password da solo.

Inserisci il tuo indirizzo email e seleziona se vuoi scoraggiare i motori di ricerca dall'indicizzare il sito (sconsigliato).

Fai clic su Install WordPress e una volta completata l'installazione verrai indirizzato a una pagina che ti informa che WordPress è stato installato. Per accedere al modulo di accesso di WordPress, fai clic su Log in pulsante.

Inserisci il tuo nome utente e password e clicca su Log in pulsante.

Una volta effettuato l'accesso, verrai reindirizzato alla dashboard di amministrazione di WordPress.

Da qui, puoi iniziare a personalizzare la tua installazione di WordPress installando nuovi temi e plugin.


Ubuntu
  1. Come installare MySQL 8.0 in Ubuntu 18.04

  2. Ubuntu 20.04 WordPress con installazione di Apache

  3. Come installare WordPress con Nginx su Ubuntu 18.04

  4. Come installare WordPress con Docker su Ubuntu

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

Come installare NextCloud su Ubuntu 20.04 con Apache

Come installare WordPress 4.7 su Ubuntu 16.04 con Apache, MariaDB, PHP7

Come installare WordPress con Apache in Ubuntu 20.04

Come installare WordPress con LAMP su Ubuntu 18.04 Bionic Beaver

Come installare MySQL su Ubuntu 22.04

Come installare WordPress su Ubuntu 20.04