GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare LEMP (Linux, Nginx, MySQL, PHP) su un server cloud Ubuntu 14.04 LTS

Auto NGINX di Walker Cahall

Introduzione

Questo how-to ti mostrerà come installare LEMP 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”), M ySQL e P HP. La principale differenza tra LAMP e LEMP è che LAMP utilizza Apache e LEMP utilizza Nginx. LEMP ha guadagnato popolarità negli ultimi anni perché eccelle in velocità e scalabilità.

Prerequisiti

Un server con Ubuntu 14.04 installato. Se non disponi di un server, Atlantic.Net dispone di server privati ​​virtuali SSD leader del settore per qualsiasi soluzione aziendale.

Installazione di LEMP su un server cloud 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 predefinita di nginx 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, dobbiamo eseguire l'installazione sicura di MySQL eseguendo il comando:

sudo mysql_secure_installation

Inserisci la tua password di root MySQL. Quando ti chiede "Cambia la password di root?", digita "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, ora 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 un file di configurazione di Nginx. In questo how-to, useremo un semplice file di configurazione Nginx.

Innanzitutto, dobbiamo spostare il file di configurazione originale su 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 informazioni a un potenziale aggressore che possono essere utilizzate per creare un attacco specifico contro il tuo server. Per farlo, esegui il comando:

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

Congratulazioni, hai installato LEMP su Ubuntu 14.04. Grazie per aver seguito questo how-to. Ricontrolla per ulteriori aggiornamenti, per acquistare un server privato virtuale conveniente o dai un'occhiata alla nostra procedura sull'installazione di WordPress su Ubuntu 14.04!


Linux
  1. Come installare Phorum con Nginx su Ubuntu 18.04 LTS

  2. Come installare Nginx con PHP e MySQL (LEMP Stack) su Ubuntu 20.04 LTS

  3. Come installare Linux, Nginx, MySQL, PHP (LEMP Stack) in Ubuntu 18.04

  4. Come installare LEMP su Ubuntu 16.04

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

Come installare Nginx su un server cloud Arch Linux

Come installare LEMP (Linux, Nginx, MySQL, PHP) su un server cloud Ubuntu 14.04 LTS

Come installare Linux, Apache, MySQL, PHP (LAMP) su Debian 8.2 Cloud Server

Come installare FEMP (FreeBSD 10, Nginx, MySQL, PHP) su un server Cloud o VPS

Come installare Linux, Apache, MySQL e PHP (LAMP) su un server cloud Ubuntu 12.04

Come installare lo stack Nginx, MySQL, PHP (LEMP) su un server cloud Debian 8.3