GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare il server LEMP su CentOS 8

LEMP è uno stack software che comprende una serie di strumenti gratuiti e open source utilizzati per alimentare siti Web dinamici e ad alto traffico. LEMP è l'acronimo di Linux , Nginx (pronunciato come Motore X ), MariaDB/MySQL e PHP .

Nginx è un server Web open source, robusto e ad alte prestazioni che può anche raddoppiare come proxy inverso. MariaDB è il sistema di database utilizzato per memorizzare i dati degli utenti e PHP è un linguaggio di scripting lato server utilizzato per lo sviluppo e il supporto di pagine Web dinamiche.

Articolo correlato :Come installare il server LAMP su CentOS 8

In questo articolo imparerai come installare un LEMP server su CentOS 8 Distribuzione Linux.

Passaggio 1:aggiorna i pacchetti software su CentOS 8

Per iniziare, aggiorna sia il repository che i pacchetti software su CentOS 8 Linux eseguendo il seguente comando dnf.

$ sudo dnf update

Aggiorna i pacchetti CentOS 8

Passaggio 2:installa Nginx Web Server su CentOS 8

Al termine dell'aggiornamento dei pacchetti, installa Nginx usando il semplice comando.

$ sudo dnf install nginx

Installa Nginx su CentOS 8

Lo snippet mostra che Nginx l'installazione è andata bene senza intoppi.

Installazione di Nginx su CentOS 8

Al termine dell'installazione, configura Nginx per avviare all'avvio e verificare che Nginx sia in esecuzione eseguendo i comandi.

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx

Verifica lo stato del servizio Nginx

Per controllare Nginx versione installata, esegui il comando.

$ nginx -v

Controlla la versione di Nginx

Se la curiosità ha la meglio su di te e vuoi scavare più informazioni su Nginx, esegui il seguente comando rpm.

$ rpm -qi nginx 

Controlla le informazioni su Nginx

Per confermare che il tuo Nginx il server è in esecuzione utilizzando un browser, digita semplicemente l'indirizzo IP del tuo sistema nella barra degli URL e premi INVIO .

http://server-IP

Dovresti essere in grado di visualizzare un "Benvenuto in Nginx ” pagina web un indicatore che il tuo server web Nginx è attivo e funzionante.

Controlla la pagina web di Nginx

Passaggio 3:installa MariaDB su CentOS 8

MariaDB è un fork gratuito e open source di MySQL e fornisce le ultime funzionalità che lo rendono un sostituto migliore per MySQL . Per installare MariaDB , esegui il comando.

$ sudo dnf install mariadb-server mariadb

Installa MariaDB in CentOS 8

Per abilitare MariaDB per iniziare automaticamente all'avvio, esegui.

$ sudo systemctl enable mariadb

Per avviare il MariaDB server, esegui il comando.

$ sudo systemctl start mariadb

Dopo averlo installato, utilizza il comando seguente per verificarne lo stato.

$ sudo systemctl status mariadb

Verifica lo stato del servizio MariaDB

MariaDB il motore di database non è sicuro e chiunque può accedere senza credenziali. Per rafforzare MariaDB e proteggilo per ridurre al minimo le possibilità di accesso non autorizzato, esegui il comando.

$ sudo mysql_secure_installation

Quello che segue è una serie di istruzioni. Il primo richiede l'impostazione di una password di root. Premi INVIO e digita Y per per specificare la password di root.

Server MariaDB sicuro

Dopo aver impostato la password, rispondi alle restanti domande per rimuovere l'utente anonimo, rimuovere il database di prova e disabilitare l'accesso root remoto.

Riepilogo installazione sicura di MariaDB

Una volta completati tutti i passaggi, puoi accedere a MariaDB server e controlla le informazioni sulla versione del server MariaDB (fornisci la password che hai specificato durante la protezione del server).

$ mysql -u root -p

Controlla la versione di MariaDB

Passaggio 4:installa PHP 7 su CentOS 8

Infine, installeremo l'ultimo componente LEMP stack che è PHP , un linguaggio di programmazione web di scripting comunemente usato per lo sviluppo di pagine web dinamiche.

Al momento della stesura di questa guida, l'ultima versione è PHP 7.4 . Lo installeremo usando Remi deposito. Il repository Remi è un repository gratuito fornito con le ultime versioni software all'avanguardia che non sono disponibili per impostazione predefinita su CentOS.

Esegui il comando seguente per installare EPEL deposito.

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Successivamente, procedi e installa yum-utils e abilita remi-repository utilizzando il comando seguente.

$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Quindi, cerca i moduli PHP disponibili che sono disponibili per l'installazione.

$ sudo dnf module list php

Come mostrato, l'output mostrerà i moduli PHP disponibili, lo stream e i profili di installazione. Dall'output di seguito, possiamo vedere che la versione attualmente installata è PHP 7.2 indicato da una lettera d racchiuso tra parentesi quadre.

Elenca il modulo PHP in CentOS 8

Dall'output, possiamo anche vedere che l'ultimo modulo PHP è PHP 7.4 che andremo ad installare. Ma prima, dobbiamo ripristinare i moduli PHP. Quindi esegui il comando.

$ sudo dnf module reset php

Ripristina il modulo PHP in CentOS 8

Quindi, abilita PHP 7.4 modulo eseguendo.

$ sudo dnf module enable php:remi-7.4

Abilita il modulo PHP in CentOS 8

Con PHP 7.4 modulo abilitato, infine installa PHP , PHP-FPM (Gestione processo FastCGI ) e moduli PHP associati utilizzando il comando.

$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

Ora verifica la versione installata.

$ php -v 

Controlla la versione PHP in CentOS 8

Quindi, abilita e avvia php-fpm.

$ sudo systemctl enable php-fpm
$ sudo systemctl start php-fpm

Per verificarne lo stato eseguire il comando.

$ sudo systemctl status php-fpm

Verifica lo stato PHP-FPM

Un'altra cosa è che per impostazione predefinita, PHP-FPM è configurato per essere eseguito come Apache utente. Ma poiché stiamo eseguendo un server web Nginx, dobbiamo cambiarlo in utente Nginx.

Quindi apri il file /etc/php-fpm.d/www.conf .

$ vi /etc/php-fpm.d/www.conf

individuare queste due righe.

user = apache
group = apache

Ora cambia entrambi i valori in Nginx.

user = nginx
group = nginx

Configura PHP-FPM

Salva ed esci dal file di configurazione.

Quindi riavvia Nginx e PHP-FPM affinché le modifiche entrino in vigore.

$ sudo systemctl restart nginx
$ sudo systemctl restart php-fpm

Fase 5:verifica delle informazioni PHP

Per impostazione predefinita, la cartella della directory web per Nginx è in /usr/share/nginx/html/ il percorso. Per testare PHP-FPM , creeremo un file PHP info.php e incolla le righe sottostanti.

<?php
 phpinfo();
?>

Salva ed esci dal file.

Avvia il tuo browser e, nella barra degli URL, digita l'indirizzo IP del tuo server web come mostrato.

http://server-ip-address/info.php

Controlla le informazioni PHP-FPM

Se tutto è andato bene, vedrai le informazioni sulla versione di PHP in esecuzione e verranno visualizzate altre metriche.

E questo è tutto, gente! Hai installato con successo il LEMP stack di server su CentOS 8 . Come precauzione di sicurezza, potresti voler rimuovere info.php file per impedire agli hacker di ottenere le informazioni dal tuo server Nginx.

Condividere è prendersi cura...
Condividi su FacebookCondividi su TwitterCondividi su LinkedinCondividi su Reddit
Cent OS
  1. Come installare Linux, Nginx, MariaDB, PHP (LEMP Stack) in CentOS 7 / RHEL 7

  2. Come installare LEMP (Linux, Nginx, MariaDB e PHP-FPM) su un VPS CentOS 7

  3. Come installare WordPress con Stack LEMP su CentOS 8

  4. Come installare LEMP su Ubuntu 16.04

  5. Come installare lo stack LEMP su CentOS 7

Come installare LEMP su CentOS 7

Come installare Nginx su CentOS 6

Come installare Nginx su CentOS 7

Come installare LEMP (Nginx, MariaDB, PHP) su Centos 7

Come installare il server LEMP su Oracle Linux 8

Come installare Nginx su CentOS 7?