Come installare LEMP (Linux, Nginx, MariaDB, PHP) su Fedora 30 Server
In questo articolo, vedremo come installare stack LEMP su Fedora 30 Server. LEMP sta per:
L -> Linux
E -> Nginx
M -> Maria DB
P -> PHP
Supponiamo che Fedora 30 sia già installata sul tuo sistema.
LEMP è una raccolta di potenti impostazioni software installate su un server Linux per aiutare nello sviluppo di piattaforme e per la creazione di siti Web, LEMP è una variante di LAMP in cui invece di Apache, EngineX (Nginx) viene utilizzato e MariaDB utilizzato al postodi MySQL.
Installare Nginx, PHP 7.3 e PHP-FPM su Fedora 30 Server
Diamo un’occhiata a come installare Nginx e PHP insieme a PHP FPM su Fedora 30 Server.
Passaggio 1) Passa all’utente root
Il primo passo nell’installazione di Nginx nel tuo sistema è quello di passare all’utente root. Usa il seguente comando:
pkumar@fedora30-server ~]$ sudo -i [sudo] password for pkumar: [root@fedora30-server ~]#
Passo 2) Installa Nginx, PHP 7.3 e PHP FPM usando il comando dnf
Installare Nginx usando il seguente comando dnf:
[root@fedora30-server ~]# dnf install nginx php php-fpm php-common -y
Passaggio 3) Installa ulteriori moduli PHP
L’installazione predefinita di PHP viene fornita solo con i moduli base e quelli più necessari. Se hai bisogno di moduli aggiuntivi come GD, XML per PHP, interfaccia a riga di comando, funzioni OPCache di Zend, puoi sempre scegliere i tuoi pacchetti e installare tutto in una volta. Vedi il comando di esempio qui sotto:
[root@fedora30-server ~]# sudo dnf install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml -y
Passaggio 4) Avvia e attiva il servizio Nginx e PHP-fpm
Avviare e abilitare il servizio Nginx usando il seguente comando
[root@fedora30-server ~]# systemctl start nginx && systemctl enable nginx Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service. [root@fedora30-server ~]#
Utilizzare il seguente comando per avviare e abilitare il servizio PHP-FPM
[root@fedora30-server ~]# systemctl start php-fpm && systemctl enable php-fpm Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service. [root@fedora30-server ~]#
Verifica Nginx (Web Server) e installazione di PHP,
Nota: nel caso in cui il firewall del sistema operativo sia abilitato e in esecuzione sul sistema Fedora 30, quindi consentire le porte 80 e 443 utilizzando i comandi sottostanti,
[root@fedora30-server ~]# firewall-cmd --permanent --add-service=http success [root@fedora30-server ~]# [root@fedora30-server ~]# firewall-cmd --permanent --add-service=https success [root@fedora30-server ~]# firewall-cmd --reload success [root@fedora30-server ~]#
Aprire il browser Web, digitare il seguente URL: http://<Your-Server-IP>
sopra la schermata conferma che NGINX è stato installato con successo.
Ora controlliamo l’installazione di PHP, crea una pagina php di prova (info.php) usando il comando:
[root@fedora30-server ~]# echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php [root@fedora30-server ~]#
Digitare il seguente URL nel browser Web,
http://<Your-server-IP>/info.php
Sopra la pagina conferma che PHP 7.3.5 è stato installato con successo. Ora installiamo il server del database MariaDB.
MariaDB è un ottimo sostituto per MySQL DB in quanto funziona in modo molto simile a MySQL. Diamo un’occhiata ai passaggi per installare MariaDB su Fedora 30 Server
Passaggio 1) Passare a utente root
Il primo passaggio per l’installazione di MariaDB nel sistema è il passaggio a utente root oppure è possibile utilizzare un utente locale con privilegi di root. Usa il seguente comando qui sotto:
[root@fedora30-server ~]# sudo -i [root@fedora30-server ~]#
Passaggio 2) Installa l’ultima versione di MariaDB (10.3) usando il comando dnf
Utilizzare il seguente comando per installare MariaDB su Fedora 30 Server
[root@fedora30-server ~]# dnf install mariadb-server -y
Passaggio 3) Avviare e abilitare il servizio MariaDB
Una volta che mariadb è stato installato con successo nel passaggio 2, il passo successivo è avviare il servizio MariaDB. Usa il seguente comando:
[root@fedora30-server ~]# systemctl start mariadb.service ; systemctl enable mariadb.service
Passaggio 4) Installazione sicura di MariaDB
Quando installiamo il server MariaDB, per impostazione predefinita non esiste una password di root, anche gli utenti anonimi vengono creati nel database. Quindi, per proteggere l’installazione di MariaDB, eseguire il comando “mysql_secure_installation”
[root@fedora30-server ~]# mysql_secure_installation
Successivamente ti verrà chiesto di rispondere a qualche domanda, come mostrato di seguito:
Passaggio 5) Test di installazione MariaDB
Una volta installato, è sempre possibile verificare se MariaDB è installato correttamente sul server. Usa il seguente comando:
[root@fedora30-server ~]# mysql -u root -p Enter password:
Successivamente ti verrà richiesta una password. Inserisci la password della stessa password che hai impostato durante l’installazione sicura di MariaDB, quindi puoi vedere la schermata di benvenuto di MariaDB.
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 17 Server version: 10.3.12-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>
E infine, abbiamo completato tutto per installare LEMP (Linux, Nginx, MariaDB e PHP) sul tuo server con successo. Per favore pubblica tutti i tuoi commenti e suggerimenti nella sezione di feedback qui sotto e ti risponderemo al più presto.