320.06.70.037 [email protected]
Seleziona una pagina

Installazione LEMP Linux, Nginx, MySQL, PHP in Ubuntu 16.04

da | Set 22, 2018 | LEMP, Ubuntu | 0 commenti

Che cos’è uno stack LEMP? È praticamente uno stack simile di componenti come LAMP, tranne che Apache è stato sostituito da Nginx.

Pronunciato “engine-x”, che spiega la E su “LEMP”, nginx è un’applicazione proxy HTTP con impronte di impronta decisamente più ridotte rispetto ad Apache, che gli consente di gestire un maggior carico di richieste HTTP.

Secondo Wikipedia, nginx utilizza un approccio asincrono basato sugli eventi per gestire le richieste, rispetto all’approccio predefinito di thread o orientato ai processi di Apache, e la sua architettura modulare basata sugli eventi può fornire prestazioni più prevedibili in presenza di carichi elevati.

INSTALLAZIONE DI NGINX


A questo punto se dal browser apriamo la pagina web

http://IP_SERVER_O_NOME_DNS

Dovremmo vedere una schermata come mostrato nell’immagine sovrastante

INSTALLAZIONE DI MYSQL SERVER

A questo punto installiamo il MySQL con il comando:


Inseriamo la password per l’utenza di root quindi clicchiamo OK

Reinseriamo la password per l’utenza di root quindi clicchiamo OK

Al termine dell’installazione lanciare il seguente comando:


Inserire la password dell’utenza di root impostata nel passaggio precedente


premere INVIO


premere INVIO per confermare la password di root oppure scrivere Yes per cambiarla


Scrivere Yes per rimuovere gli utenti anonimi


premere INVIO


premere INVIO per rimuovere i database di test


Scrivere Yes per riapplicare i privilegi

Se è tutto ok dovremmo vedere :

INSTALLAZIONE DI PHP

Lanciare il comando:


Ora abbiamo installato i nostri componenti PHP, ma è necessario apportare una leggera modifica alla configurazione per rendere più sicura la nostra installazione.

Apri il file di configurazione principale di php-fpm con i privilegi di root con il comando:


Cerchiamo nel file il paramentro cgi.fix_pathinfo

Questo di Default dovrebbe essere commentato e avere valore 1


Modifichiamo la stringa come segue:


Salviamo il file e chiudiamolo

Riavviamo il servizio PHP con il comando:

CONFIGURAZIONE DI NGINX PER L’USO DEL PHP

Aprire il file di configurazione del blocco del server Nginx predefinito digitando il comando:


Il file di configurazione dovrebbe essere cosi


Di seguito le modifiche che bisogna apportare

1) Innanzitutto, dobbiamo aggiungere index.php come primo valore della nostra direttiva di indice in modo che i file denominati index.php vengano visualizzati

2) Possiamo modificare la direttiva server_name in modo che faccia riferimento al nome di dominio del nostro server o all’indirizzo IP.

Per l’effettiva elaborazione PHP, abbiamo solo bisogno di decommentare una porzione del file che gestisce le richieste PHP rimuovendo i simboli sterlina (#) da davanti a ogni riga.

Di seguito il blocco da decommentare:


Al termine delle modifiche il file dovrebbe essere cosi:


Salvare e chiudere il file di configurazione.

Per testare se la configurazione è corretta lanciamo il comando:


Se è tutto corretto dovremmo leggere le seguenti righe:


Riavviamo nginx con il comando:

CREAZIONE DEL FILE PHP PER TESTARE LA CONFIGURAZIONE

Creaimo il file info.php con il comando:


All’interno del file incolliamo questo codice:


Salviamo il file e chiudiamolo

Adesso se da un browser richiamiamo il link:

http://IP_SERVER/info.php

Dovremmo vedere una schermata come quella sovrastante

Per rimuovere il file info.php lanciare il seguente comando:

Raffaele Chiatto

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360°…
Mi sono avvicinato al mondo dell’informatica nel lontano 1996 con Windows 95 e da allora non ho più smesso di dedicarmi allo studio ed approfondimento di questo settore.
Laureato in Ingegneria Informatica nel 2009, lavoro nel campo dell’IT dal lontano 2001.

Link – Friends

Infrastrutture IT

English School

Act for Change

Graphic and Web solution

Tag:LEMP | Linux | mysql | Nginx | php | Ubuntu
Categorie:LEMP | Ubuntu

Related Posts

 

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Translate »