Installa WordPress con Nginx, MariaDB 10 e PHP 7 su Ubuntu 18.04


WordPress 5 pubblicato di recente con alcune modifiche fondamentali, come l'editor Gutenberg. Molti dei nostri lettori potrebbero voler testarlo sul proprio server. Per quelli di voi, in questo tutorial installeremo WordPress 5 con LEMP su Ubuntu 18.04 .

Per le persone che non lo sanno, LEMP è una combinazione popolare di Linux , Nginx , MySQL/MariaDB e < strong> PHP .

  1. A dedicated server or a VPS (Virtual Private Server) with Ubuntu 18.04 minimal installation.

Questo tutorial ti guiderà attraverso l'installazione di tutti i pacchetti richiesti, creando il tuo database, preparando vhost e completando l'installazione di WordPress tramite browser.

Installazione di Nginx Web Server su Ubuntu 18.04

Per prima cosa prepareremo il nostro server web Nginx . Per installare il pacchetto, eseguire il seguente comando:

$ sudo apt update && sudo apt upgrade
$ sudo apt install nginx

Per avviare il servizio nginx e avviarlo automaticamente all'avvio del sistema, esegui i seguenti comandi:

$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

Creazione di Vhost per il sito Web WordPress su Nginx

Ora creeremo vhost per il nostro sito Web WordPress. Crea il seguente file usando il tuo editor di testo preferito:

$ sudo vim /etc/nginx/sites-available/wordpress.conf

Nell'esempio seguente, modifica example.com con il dominio che desideri utilizzare:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Salva il file ed esci. Quindi abilitare il sito con:

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

Quindi ricaricare nginx con:

$ sudo systemctl reload nginx 

Installazione di MariaDB 10 su Ubuntu 18.04

Useremo MariaDB per il nostro database WordPress. Per installare MariaDB, eseguire il seguente comando:

$ sudo apt install mariadb-server mariadb-client

Una volta completata l'installazione, la avvieremo e la configureremo per l'avvio automatico all'avvio del sistema:

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

Quindi, proteggi l'installazione di MariaDB eseguendo il seguente comando:

$ sudo mysql_secure_installation

Rispondi semplicemente alle domande nel prompt per completare l'operazione.

Creazione di database WordPress per sito Web

Dopodiché prepareremo il database, l'utente del database e la password per quell'utente. Saranno utilizzati dalla nostra applicazione WordPress in modo che possa connettersi al server MySQL.

$ sudo mysql -u root -p

Con i comandi di seguito, creeremo prima il database, quindi un utente del database e la sua password. Quindi concederemo i privilegi dell'utente a quel database.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Installazione di PHP 7 su Ubuntu 18.04

Poiché WordPress è un'applicazione scritta in PHP , installeremo PHP e i pacchetti PHP richiesti per eseguire WordPress, utilizzare il comando seguente:

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Una volta completata l'installazione, avvieremo il servizio php-fpm e lo abiliteremo:

$ sudo systemctl start php7.2-fpm
$ systemctl enable php7.2-fpm

Installazione di WordPress 5 su Ubuntu 18.04

Da questo punto in poi, inizia la parte facile. Scarica l'ultimo pacchetto WordPress con il seguente comando wget:

$ cd /tmp && wget http://wordpress.org/latest.tar.gz

Quindi estrai l'archivio con:

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

Quanto sopra creerà la nostra radice del documento che abbiamo impostato nel vhost che è /var/www/html/wordpress . Dovremo quindi modificare la proprietà dei file e delle cartelle all'interno di quella directory con:

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

Ora siamo pronti per eseguire l'installazione del nostro WordPress. Se hai utilizzato un dominio non registrato/non esistente, puoi configurare il file host /etc/hosts con il seguente record:

192.168.1.100 example.com

Supponendo che l'indirizzo IP del tuo server sia 192.168.1.100 e che il dominio che stai utilizzando sia example.com in questo modo il tuo computer risolverà example.com sul dato indirizzo IP.

Ora carica il tuo dominio in un browser, dovresti vedere la pagina di installazione di WordPress:

Nella pagina successiva inserisci le credenziali del database che abbiamo impostato in precedenza:

Invia il modulo e nella schermata successiva configura il titolo del tuo sito web, l'utente amministratore e l'email:

La tua installazione è ora completa e puoi iniziare a gestire il tuo sito Web WordPress. Puoi iniziare installando un nuovo tema nuovo o estendendo le funzionalità del sito tramite plugin.

Era così. Il processo di impostazione della propria installazione WordPress su Ubuntu 18.04 . Spero che il processo sia stato facile e diretto.