In questo articolo, avremo spiegato i passaggi necessari per installare e configurare lo Stack LEMP su Ubuntu 18.04 LTS. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.
LEMP è una variazione dell'onnipresente stack LAMP utilizzato per lo sviluppo e la distribuzione di applicazioni web. Tradizionalmente, LAMP è costituito da Linux, Apache, MySQL e PHP. Grazie alla sua natura modulare, i componenti possono essere facilmente sostituiti. Con LEMP, Apache viene sostituito con il leggero ma potente Nginx.
Installa LEMP Stack su Ubuntu
Passaggio 1. Innanzitutto, prima di iniziare a installare qualsiasi pacchetto sul tuo server Ubuntu, ti consigliamo sempre di assicurarti che tutti i pacchetti di sistema siano aggiornati.
sudo apt update sudo apt upgrade
Passaggio 2. Installa Nginx.
Installa NGINX dal repository del pacchetto:
sudo apt install nginx
Una volta installato, avvia Nginx e abilitalo all'avvio automatico dopo un riavvio con questi due comandi:
sudo systemctl start nginx sudo systemctl enable nginx
Puoi verificare che il server web Nginx sia in esecuzione aprendo un browser web e visitando l'indirizzo IP del tuo server (http://server_ip_address). Dovresti ottenere la pagina di benvenuto di Nginx.
Passaggio 3. Installa MariaDB.
Ora per installare il pacchetto mysql-server esegui il comando seguente:
sudo apt install mariadb-server
Dopo aver completato l'installazione, MariaDB si avvierà automaticamente. Controlla la versione di MariaDB digitando:
sudo systemctl status mysql
Quindi, esegui il comando mysql_secure_installation per migliorare la sicurezza dell'installazione di MariaDB:
sudo mysql_secure_installation
Passaggio 4. Installa PHP.
Ubuntu 18.04 LTS viene fornito con l'ultima e migliore versione di PHP 7.2. Per installare PHP e molti altri moduli PHP più comuni, digita:
sudo apt install php libapache2-mod-php php-opcache php-cli php-gd php-curl php-mysql php-fpm
Una volta installati i pacchetti PHP, riavvia il servizio Nginx con:
sudo systemctl restart nginx
Passaggio 5. Configura Nginx per PHP.
Il passaggio successivo che devi completare è modificare il file di configurazione di Nginx:
cd /etc/nginx/sites-available/ nano /etc/nginx/sites-available/your_domain.com.conf
Incolla il seguente contenuto:
server { listen 80; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; server_name your_domain.com; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; } }
Per abilitare la configurazione del server che abbiamo appena creato, esegui il seguente comando:
ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf
Riavvia PHP e ricarica la configurazione di NGINX:
sudo systemctl restart php-fpm sudo nginx -s reload
Passaggio 6. Configura Firewall.
Si consiglia di abilitare il firewall ufw e aggiungere una regola per Nginx:
sudo ufw allow OpenSSH sudo ufw allow 'Nginx HTTP' sudo ufw enable
Passaggio 7. Testare PHP
Ora dovresti creare il file info.php per testare php per farlo, digita quanto segue:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Allora apri il seguente link nel tuo browser web e saremo in grado di vedere tutte le informazioni su PHP e le sue altre configurazioni:http://your-domain/phpinfo.php
(sostituendo il tuo indirizzo IP con quello sopra).
Questo è tutto ciò che devi fare per installare LEMP Stack su Ubuntu 18.04. Spero che tu possa trovare utile questo suggerimento rapido. Se hai domande o suggerimenti, sentiti libero di lasciare un commento qui sotto.