GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare WordPress su uno stack Nginx LEMP utilizzando Ubuntu 14.04

Illustrazione di WordPress di Walker Cahall

Introduzione

Questo how-to ti mostrerà come installare Nginx, MySQL, PHP e WordPress su un server cloud Ubuntu 14.04. LEMP è uno stack di servizi Web costituito da una L sistema operativo inux, Nginx (pronunciato “e ngine-x") come server web, M ySQL per la gestione del database e P HP come linguaggio di programmazione. WordPress è un sistema di gestione dei contenuti gratuito e open source.

Prerequisiti

Un server con Ubuntu 14.04 installato.

Installa WordPress su uno stack Nginx LEMP utilizzando Ubuntu 14.04

Per prima cosa vogliamo assicurarci che il tuo server sia aggiornato eseguendo i comandi:

sudo apt-get update
sudo apt-get upgrade

Nota:a seconda dell'installazione potrebbe essere necessario rimuovere apache2. Puoi farlo eseguendo i comandi:

sudo apt-get remove apache2*

Seguito da:

sudo apt-get autoremove

Installazione di Nginx su Ubuntu 14.04

Per installare Nginx, usa il comando:

sudo apt-get install nginx

Quando ti chiede "Vuoi continuare?", premi Invio.

Avvia il servizio Nginx con il seguente comando:

sudo service nginx start

Ora possiamo testare Nginx andando al tuo nome host o indirizzo IP nella barra degli indirizzi del tuo browser. Se non conosci l'indirizzo IP del tuo server, puoi eseguire il seguente comando:

ifconfig

Dovresti ottenere un risultato simile all'immagine qui sotto.

Un esempio di ifconfig che mostra l'indirizzo IP di 192.168.0.192

Nel nostro esempio, 192.168.0.192 è l'indirizzo IP. Quindi nel nostro browser andremmo su http://192.168.0.192 .

Dovresti vedere una pagina web simile all'immagine qui sotto.

Questo esempio è la pagina Web Nginx predefinita su Ubuntu 14.04

Ora che Nginx è installato, possiamo passare all'installazione di MySQL.

Installazione di MySQL su Ubuntu 14.04

Installa MySQL con il comando:

sudo apt-get install mysql-server

Quando ti chiede "Vuoi continuare?", premi Invio.

Poco dopo, apparirà una schermata simile all'immagine qui sotto. Devi inserire una password per il tuo utente root MySQL. Dovrebbe essere una password complessa.

Inserisci la tua password sicura per la tua nuova password di root MySQL

Premi Invio per continuare. Dopo aver premuto Invio, apparirà una nuova schermata che ti chiederà di reinserire la password che hai appena scelto.

Ridigita la tua password MySQL

Ora che MySQL è installato, è necessario eseguire l'installazione sicura di MySQL eseguendo il comando:

sudo mysql_secure_installation

Inserisci la tua password di root MySQL. Quando viene chiesto "Cambiare la password di root?", digitare "N" seguito da Invio. Il resto delle domande sta a te. Per le installazioni standard, puoi premere Invio per le impostazioni predefinite.

Un esempio di installazione sicura di MySQL

Ora che MySQL è installato, possiamo installare PHP.

Installazione di PHP su Ubuntu 14.04

Installa PHP con il seguente comando:

sudo apt-get install php5 php5-fpm php5-mysql

Quando ti chiede "Vuoi continuare?", premi Invio.

Affinché Nginx funzioni correttamente con PHP, è necessario modificare il file di configurazione di Nginx. In questo tutorial utilizzeremo una semplice configurazione di Nginx.

Innanzitutto, dobbiamo spostare il file di configurazione originale in un nuovo nome file. Esegui il comando:

sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old

Usando un editor di testo a tua scelta, creeremo un file chiamato default in /etc/nginx/sites-available. Per nano usa il comando:

sudo nano /etc/nginx/sites-available/default

Copia quanto segue nel tuo editor di testo:

server {
        listen       80;
        server_name  your_site_name.com;
        root /usr/share/nginx/html;
        index index.php index.html;

        location / {
                try_files $uri $uri/ =404;
        }

        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;

        location = /50x.html {
                root /var/www/html;
        }

        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

In nano, per uscire e salvare, premi Ctrl+x , digita "y", quindi Invio.

Poiché abbiamo apportato modifiche al file di configurazione, dobbiamo riavviare Nginx, eseguendo il comando:

sudo service nginx restart

Ora creeremo una semplice pagina PHP da testare.

Utilizzando un editor di testo a tua scelta, creeremo un file chiamato info.php in /usr/share/nginx/html/ .

sudo nano /usr/share/nginx/html/info.php

Copia quanto segue nel tuo editor di testo.

<?php
phpinfo();
?>

Nel tuo browser, puoi andare su http://Your-Hostname/info.php o http://Your-IP-Address/info.php . Come sopra, in questo esempio useremmo http://192.168.0.192/info.php .

Dovresti vedere una pagina web simile a quella qui sotto.

Un esempio della pagina web info.php

Una volta terminato il test, è una buona idea rimuovere info.php file poiché potrebbe fornire a un potenziale attaccante informazioni che possono essere utilizzate per creare un attacco particolare contro il tuo server. Per farlo, esegui il comando:

sudo rm /usr/share/nginx/html/info.php

Inoltre, possiamo rimuovere il file index.html predefinito con il seguente comando:

sudo rm /usr/share/nginx/html/index/html

Ora che LEMP è installato, possiamo installare WordPress

Configurazione del database MySQL per WordPress su Ubuntu 14.04

Inizieremo configurando il database MySQL eseguendo i seguenti comandi:

sudo mysql -u root -p

Quando richiesto, inserisci la tua password di root MySQL che hai impostato durante l'installazione di MySQL.

In MySQL, inserisci i seguenti comandi:

create database wordpress character set utf8 collate utf8_bin;

Assicurati di impostare una password sicura dove dice [insert-password-here] :

grant all privileges on wordpress.* to [email protected] identified by "[insert-password-here]";
flush privileges;
exit

Ottieni l'ultima installazione di WordPress su Ubuntu 14.04

Ora che il database è stato creato, possiamo scaricare l'ultima versione di WordPress con il seguente comando:

sudo wget http://wordpress.org/latest.tar.gz

L'ultimo pacchetto verrà scaricato nella directory in cui ti trovi attualmente, con il nome del file latest.tar.gz . Dobbiamo decomprimere il file eseguendo:

sudo tar -xzvf latest.tar.gz

Configura WordPress su Ubuntu 14.04

Successivamente, dobbiamo copiare wp-config-sample.php a wp-config.php , che è dove WordPress ottiene la sua configurazione di base. Per farlo, esegui:

sudo cp wordpress/wp-config-sample.php wordpress/wp-config.php

Nel tuo editor di testo preferito, modifica wordpress/wp-config.php .

sudo nano wordpress/wp-config.php

Per una configurazione di base, abbiamo bisogno di quanto segue.

define(‘DB_NAME’, ‘wordpress’);

define(‘DB_USER’, ‘wordpressuser’);

define(‘DB_PASSWORD’, ‘[insert-password-here]’);

Dovrebbe apparire così una volta completato:

Come dovrebbe apparire wp-config.php dopo averlo modificato

Successivamente, dobbiamo spostare la cartella di WordPress nella tua directory web.

sudo cp -r wordpress/* /usr/share/nginx/html

Nota:la tua directory web potrebbe essere diversa in base alla tua configurazione.

Completa l'installazione Web di WordPress.

Ora possiamo accedere all'installazione web di WordPress inserendo il tuo nome host o indirizzo IP nella barra degli indirizzi del tuo browser.

Un esempio di installazione web di WordPress

Da qui, tutto ciò che devi fare è seguire l'installazione di WordPress e fornire le informazioni richieste.

Congratulazioni! Hai appena installato WordPress su uno stack Nginx LEMP utilizzando Ubuntu 14.04. Torna per ulteriori aggiornamenti. Per ulteriori informazioni su WordPress, potresti voler controllare il Codice di WordPress.

Atlantic.Net

Atlantic.net offre hosting VPS e servizi di hosting gestito che includono un livello di servizi gestiti business-essential ai tuoi pacchetti di hosting. Contattaci oggi per ulteriori informazioni.


Linux
  1. Come installare WordPress usando Nginx su Ubuntu 18.04

  2. Come installare LEMP su Ubuntu 18.04

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

  4. Come installare LEMP Stack Nginx, MySQL, PHP su Debian 11

  5. Come installare LEMP Stack Nginx, MySQL, PHP su Ubuntu 22.04

Installa WordPress con LEMP Stack su Ubuntu 20.04

Come installare lo stack LEMP (Nginx, MariaDB, PHP7.1) su Ubuntu 17.10

Come installare lo stack LEMP su Ubuntu 20.04 Server/Desktop

Come installare Nginx, MySQL e PHP (LEMP) su Ubuntu 20.04

Come installare WordPress usando Nginx in Ubuntu Linux

Come installare Nginx, MySQL e PHP (LEMP) su un server Ubuntu 15.04