Oggi, oltre il 36% del Web viene eseguito su WordPress piattaforma, in quanto è uno dei sistemi di gestione dei contenuti open source più utilizzati per creare un sito Web o un blog utilizzando le sue potenti funzionalità, i bellissimi design e, soprattutto, la libertà di costruire tutto ciò che vuoi.
Leggi anche :Come installare WordPress con Apache in Ubuntu 20.04
In questo articolo imparerai come installare WordPress con il server web Nginx in Ubuntu 20.04 . Per installare WordPress, devi avere lo stack LEMP installato sul tuo server Ubuntu 20.04, altrimenti consulta la nostra guida:
- Come installare lo stack LEMP con PhpMyAdmin in Ubuntu 20.04
Installazione di WordPress in Ubuntu 20.04
1. Una volta che hai installato lo stack LEMP, vai oltre per scaricare e configurare WordPress dal suo sito ufficiale usando il seguente comando wget.
$ wget -c http://wordpress.org/latest.tar.gz
2. Al termine del download del pacchetto, estrai il file archiviato utilizzando il comando tar come mostrato.
$ tar -xzvf latest.tar.gz
3. Ora copia il contenuto di wordpress
cartella nella cartella del tuo sito web (ad es. mysite.com
) che deve essere archiviato nella radice del documento Web del server Web (/var/www/html/
), come mostrato.
Tieni presente che quando utilizzi il comando cp , il mysite.com
la directory non deve esistere prima, verrà creata automaticamente.
$ ls -l $ sudo cp -R wordpress/ /var/www/html/mysite.com $ ls -l /var/www/html/mysite.com/
Ospita WordPress sul sito web
4. Quindi, imposta le autorizzazioni corrette nella directory del sito Web /var/www/html/mysite.com
. L'utente e il gruppo del server web www-data
dovrebbe possederlo con autorizzazioni di lettura, scrittura ed esecuzione.
$ sudo chown -R www-data:www-data /var/www/html/mysite.com $ sudo chmod -R 775 /var/www/html/mysite.com
Creazione di un database WordPress per il sito Web
5. WordPress richiede un database per l'archiviazione dei dati del sito Web. Per crearne uno per il tuo sito, accedi a MariaDB shell usando mysql
comando usando il -u
opzione per fornire il nome utente e -p
per la password e usa anche sudo se accedi come utente root del database.
$ sudo mysql -u root -p OR $ sudo mysql -u root #this also works for root database user
6. Dopo aver effettuato l'accesso alla shell del database, immetti i seguenti comandi per creare il database del tuo sito Web, l'utente del database e una password come mostrato (non dimenticare di utilizzare i tuoi valori invece di "miosito ”, “amministratore del miosito " e "[email protetta]!").
MariaDB [(none)]> CREATE DATABASE mysite; MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY '[email protected]!'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Crea un database WordPress
7. A questo punto, devi creare un wp-config.php
file per la tua nuova installazione di WordPress, dove definirai la connessione al database e anche alcuni altri parametri. Passa alla radice dei documenti del sito Web /var/www/html/mysite.com
e crea un wp-config.php
dal file di esempio fornito per impostazione predefinita.
$ cd /var/www/html/mysite.com $ sudo mv wp-config-sample.php wp-config.php
8. Dopo aver creato un wp-config.php
file, aprilo per la modifica.
$ sudo vim wp-config.php
Ora modifica le impostazioni di connessione al database (il nome del database per WordPress, il nome utente del database MariaDB e la password dell'utente) come evidenziato nello screenshot seguente, in modo che il tuo nuovo sito WordPress si connetta al database che hai creato per esso.
Imposta le impostazioni del database nella configurazione di WordPress
Creazione di un blocco di server virtuale NGINX (VirtualHost) per il sito Web WordPress
9. Per NGINX per servire il tuo sito web ai clienti utilizzando il tuo nome di dominio (ad es. mysite.com
), devi configurare un blocco server virtuale (analogo all'host virtuale in Apache) per il tuo sito in NGINX configurazione.
Crea un file chiamato mysite.com.conf
sotto /etc/nginx/conf.d/ directory come mostrato.
$ sudo vim /etc/nginx/conf.d/mysite.com.conf
Copia e incolla la seguente configurazione nel file. Ricordati di sostituire mysite.com
e www.mysite.com
con il tuo nome di dominio.
server { listen 80; listen [::]:80; root /var/www/html/mysite.com; index index.php index.html index.htm; server_name mysite.com www.mysite.com; error_log /var/log/nginx/mysite.com_error.log; access_log /var/log/nginx/mysite.com_access.log; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Crea un blocco server Nginx per il sito Web WordPress
Nota :Nella configurazione precedente, il valore di fastcgi_pass
il parametro deve puntare al socket PHP-FPM è in ascolto, come definito dal valore di listen
parametro nel /etc/php/7.4/fpm/pool.d/www.conf file di configurazione della piscina. L'impostazione predefinita è un socket UNIX /run/php/php7.4-fpm.sock .
10. È importante sottolineare che NGINX normalmente instrada tutte le richieste al server predefinito. Pertanto, rimuovi il predefinito file di blocco del server per consentire il corretto caricamento del tuo nuovo sito e di altri siti che intendi configurare sullo stesso server.
$ sudo rm /etc/nginx/sites-enabled/default $ sudo rm /etc/nginx/sites-available/default
11. Quindi, controlla NGINX sintassi di configurazione per eventuali errori prima di poter riavviare il servizio Nginx per applicare le modifiche precedenti.
$ sudo nginx -t $ sudo systemctl restart nginx
Controlla la configurazione di Nginx
Completamento dell'installazione di WordPress tramite il programma di installazione Web
12. Successivamente, è necessario completare l'installazione di WordPress utilizzando il programma di installazione web. Apri un browser web e usa il tuo nome di dominio per navigare:
http://mysite.com/ OR http://SERVER_IP/
Quando il programma di installazione web viene caricato, scegli la lingua preferisci per il processo di installazione e fai clic su Continua .
Seleziona la lingua di installazione di WordPress
13. Quindi inserisci le informazioni richieste sul tuo nuovo sito web. Questo è il titolo del sito, il nome utente amministrativo, la password dell'utente e l'indirizzo e-mail. Quindi fare clic su Installa WordPress. Tieni presente che puoi sempre modificare queste informazioni in un secondo momento.
Aggiungi i dettagli del sito WordPress
14. Dopo aver installato correttamente WordPress, procedi per accedere alla dashboard dell'amministratore del sito Web facendo clic sul pulsante di accesso come evidenziato nella schermata seguente.
Installazione di WordPress completata
15. Nella pagina di accesso dell'amministratore del sito Web, fornisci il nome utente e la password creati sopra e fai clic su Accedi per accedere alla dashboard dell'amministratore del tuo sito.
Accesso a WordPress
Cruscotto di WordPress
Congratulazioni! Hai installato correttamente l'ultima versione di WordPress con NGINX in Ubuntu 20.04 , per iniziare a creare il tuo nuovo sito web o blog.
Per eseguire un sito sicuro, devi abilitare HTTPS installando un SSL/TLS certificato per la comunicazione crittografata con i client. In un ambiente di produzione, si consiglia di utilizzare il certificato Let's Encrypt è gratuito, automatizzato, aperto e considerato attendibile dalla maggior parte, se non da tutti, i browser Web moderni. In alternativa, puoi acquistarne uno da un'autorità di certificazione commerciale (CA).
Condividere è prendersi cura...Condividi su FacebookCondividi su TwitterCondividi su LinkedinCondividi su Reddit