GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare WordPress con Nginx in Ubuntu 20.04

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
Ubuntu
  1. Come installare WordPress con Nginx su Ubuntu 18.04

  2. Come installare WordPress usando Nginx su Ubuntu 18.04

  3. Come installare MediaWiki con Nginx su Ubuntu 16.04

  4. Come installare Magento con Nginx su Ubuntu 15.10

  5. Come installare WordPress con Nginx su Debian 10

Come installare WordPress 5.x con Nginx su Ubuntu 18.04 / Ubuntu 16.04

Come installare WordPress con Nginx su Ubuntu

Come installare Nextcloud 13 su Ubuntu 16.04 con Nginx

Come installare WordPress con Apache in Ubuntu 20.04

Installa WordPress con Nginx su Ubuntu 18.04

Come installare WordPress con LAMP su Ubuntu 20.04