Come installare LEMP su Ubuntu 16.04 | 18.04 | 18.10

  • Yurii Anneticus
  • 0
  • 1448
  • 243

LEMP è un acronimo di Linux (Ubuntu), Engine-X (Nginx) HTTP Server, MariaDB o MySQL Database Server e PHP-FPM Scripting Language ... È un gruppo di software open source e blocchi costitutivi di molte delle applicazioni web e della maggior parte di i sistemi di gestione dei contenuti (CMS) in uso oggi ...

Ci sono due pile popolari che vengono utilizzate principalmente oggi: LAMPADA, di cui abbiamo discusso qui, e LEMP di cui parla questo post ...

Sistemi di gestione dei contenuti come WordPress, Joomla, Drupal e altri, utilizzano tutti principalmente lo stack LAMP o LEMP ...

Se hai intenzione di sviluppare applicazioni o siti Web basati su PHP, probabilmente utilizzerai anche LEMP o LAMP Stack ...

Questo breve tutorial mostrerà agli studenti e ai nuovi utenti come installare Nginx, MariaDB e PHP su Ubuntu Linux 16.04 | Server 18.04 e 18.10 ...

Per iniziare con l'installazione dello stack LEMP, segui i passaggi seguenti:

Passaggio 1: prepara Ubuntu Linux

Lo stack LEMP include la macchina Linux ... in questo caso, Ubuntu ... Per ottenere LEMP devi prima installare una macchina Linux ... questo post presume che tu abbia già installato il server Ubuntu ...

Dopo aver installato il server Ubuntu, esegui i comandi seguenti per aggiornare il server ...

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove

Passaggio 2: installa Nginx HTTP Server

Nginx HTTP Server rappresenta la E nello stack LEMP ... È probabilmente il secondo server web più popolare installato oggi ... non molto dietro al server web più popolare, Apache2 ...

Per installare Nginx HTTP sul server Ubuntu, esegui i comandi seguenti ...

sudo apt update sudo apt install nginx

Dopo aver installato Nginx, i comandi seguenti possono essere utilizzati per arrestare, avviare e abilitare il servizio Nginx in modo che si avvii sempre con l'avvio del server.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl abilita nginx.service 

Per testare la configurazione di Nginx, apri il browser e seleziona il nome host del server o l'indirizzo IP e dovresti vedere la pagina di test predefinita di Nginx come mostrato di seguito ... Quando lo vedi, Nginx funziona come previsto ...

ex… http: // localhost

Passaggio 3: Installa MariaDB Database Server

MariaDB sta per M in LEMP ed è un ottimo punto di partenza quando si guarda al server di database open source ... Sebbene MySQL fosse originariamente il server di database predefinito tra i sistemi Linux, MariaDB ha preso il sopravvento ... Per installarlo eseguire i comandi seguenti.

sudo apt-get install mariadb-server mariadb-client

Dopo aver installato il server del database MariaDB, i comandi seguenti possono essere utilizzati per arrestare, avviare e abilitare il servizio MariaDB per avviarsi sempre all'avvio del server ...

Su Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl abilita mysql.service 

Su Ubuntu 18.04 LTS e 18.10

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl abilita mariadb.service 

Successivamente, esegui i comandi seguenti per proteggere il server MariaDB creando una password di root e disabilitando l'accesso di root remoto.

sudo mysql_secure_installation

Quando richiesto, rispondi alle domande seguenti seguendo la guida.

  • Inserisci la password corrente per root (inserisci per nessuno): premi semplicemente Invio
  • Impostare la password di root? [S / n]: Sì
  • Nuova password: inserire la password
  • Reinserire la nuova password: ripetere la password
  • Rimuovere utenti anonimi? [S / n]: Sì
  • Non consentire il login di root da remoto? [S / n]: Sì
  • Rimuovere il database di prova e accedervi? [S / n]: Sì
  • Ricaricare le tabelle dei privilegi ora? [S / n]: Sì

Riavvia il server MariaDB

Per verificare se MariaDB è installato, digita i comandi seguenti per accedere al server MariaDB

sudo mysql -u root -p

Quindi digita la password che hai creato sopra per accedere ... in caso di successo, dovresti vedere il messaggio di benvenuto di MariaDB

Passaggio 4: installa PHP-FPM e i moduli correlati

L'ultimo componente dello stack LEMP è PHP-FPM ... È la P nello stack LEMP ... Per installare PHP-FPM e i relativi moduli PHP-FPM, eseguire i comandi seguenti ...

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

Dopo aver installato PHP, esegui i comandi seguenti per trovare la versione installata sul server ...

php -v

Dovresti vedere un output come quello qui sotto:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (costruito: 13 settembre 2018 13:45:02) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998- 2018 Zend Technologies con Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, di Zend Technologies 

Il numero di versione determina la posizione del file di configurazione predefinito di PHP ... Per PHP 7.2, la posizione è come mostrato di seguito:

sudo nano /etc/php/7.2/fpm/php.ini 

Sostituisci il numero di versione sopra con la versione di PHP installata ..., ...

Quando il file si apre, apporta le modifiche nelle righe seguenti nel file e salva. I valori seguenti sono ottime impostazioni da applicare ai tuoi ambienti.

file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Dopo aver apportato la modifica sopra, salva il file e chiudi.

Passaggio 4: riavvia Nginx

Quando hai finito di apportare modifiche a PHP sopra, esegui i comandi seguenti per riavviare il server HTTP Nginx per applicare le impostazioni PHP ...

sudo systemctl riavvia nginx.service

Per testare le impostazioni PHP con Nginx, crea un file phpinfo.php file nella directory principale di Nginx eseguendo i comandi seguenti

sudo nano /var/www/html/phpinfo.php

Quindi digita il contenuto di seguito e salva il file.

Salva il file ... quindi seleziona il nome host del tuo server seguito da phpinfo.php

Quindi, esegui i comandi seguenti per aprire il file di configurazione del sito predefinito di Nginx ...

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

Rimuovere il commento dal blocco PHP come mostrato nel codice seguente:

# passa gli script PHP al server FastCGI # posizione ~ \ .php $ include snippets / fastcgi-php.conf; # # # Con php-fpm (o altri socket unix): fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; # # Con php-cgi (o altri socket tcp): # fastcgi_pass 127.0.0.1:9000;  

salva il file ed esci ...

Successivamente, apri il browser e vai all'URL seguente:

http: //localhost/phpinfo.php

Dovresti vedere la pagina di test predefinita di PHP ...

Congratulazioni! Hai installato con successo lo stack LEMP su Ubuntu 16.04 | 18.04 | 18.10 ...

Buon divertimento ~




Nessun utente ha ancora commentato questo articolo.

Una raccolta di informazioni utili sul sistema operativo Linux e sulle nuove tecnologie
Articoli freschi, consigli pratici, recensioni dettagliate e guide. Sentiti a casa nel mondo del sistema operativo Linux