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

Installa LEMP Stack su CentOS 7 - Processo passo dopo passo?

Lo stack LEMP è un gruppo di software open source che viene generalmente installato insieme per consentire a un server di ospitare siti Web dinamici e app Web. LEMP sta per Linux OS, con il server web Nginx (pronunciato come "Engine-X"), l'archivio dati in un database MySQL o MariaDB e il contenuto dinamico viene elaborato da PHP.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query Nginx correlate.

In questo contesto, esamineremo come installare lo stack LEMP su CentOS 7. Vedrai i passaggi per farlo.


1. Come installare NGINX su CentOS

Prima di procedere con questa procedura di installazione, assicurati di aver effettuato l'accesso al Server come utente con privilegi sudo.

Nginx non è disponibile nei repository CentOS 7 predefiniti, quindi l'installazione è piuttosto semplice. Per installare il pacchetto eseguire il seguente comando:

$ sudo yum install httpd

Una volta terminata l'installazione, è necessario avviare e abilitare il servizio Apache digitando:

$ sudo systemctl start httpd
$ sudo systemctl enable httpd

Puoi confermare l'installazione controllando lo stato del servizio con il comando seguente:

$ sudo systemctl status httpd


2. Installa MariaDB

Ora installeremo MariaDB sul tuo sistema CentOS. Per installare digita il seguente comando:

$ sudo yum install mariadb-server

Se desideri installare MySQL invece di MariaDB, consulta questa Guida su Come installare MySQL su CentOS 7.

Al termine dell'installazione di MariaDB, dovresti avviare e abilitare il servizio con:

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

Inoltre, controlla lo stato del servizio digitando:

$ sudo systemctl status mariadb.service


3. Installa PHP

Per impostazione predefinita, CentOS 7 viene fornito con la versione PHP 5.4, quindi utilizzeremo il repository Remi per installare PHP 7.2.

Esegui il seguente comando per installare il repository Remi sul tuo sistema:

$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Ora devi installare il pacchetto yum-utils e abilitare il repository remi sul tuo sistema CentOS usando il comando seguente:

$ sudo yum install yum-utils
$ sudo yum-config-manager --enable remi-php72

Quindi, installa il PHP e le estensioni richieste insieme ad esso digitando:

$ sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql

Ora dovresti riavviare il servizio Apache per avere effetto. Usa il comando seguente per riavviare il servizio Apache:

$ sudo systemctl restart httpd


Come configurare il file di configurazione di Nginx?

Devi creare una directory sotto la radice web /var/www/html con il tuo nome di dominio.

I file di configurazione per tutti i domini sono archiviati nella directory /etc/nginx/conf.d.

Quindi creeremo un file di configurazione per ogni dominio in questa cartella. Questi file di configurazione sono noti come blocchi del server Nginx e puoi fare riferimento a questa Guida Come impostare i blocchi del server Nginx su CentOS per creare questi file e aggiungere le righe seguenti:

server {
    # . . . other code
    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass unix:/run/php-fpm/www.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Ora Per rendere effettive le modifiche alla configurazione è necessario ricaricare i servizi PHP e Nginx. Digita il comando seguente per farlo:

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

Una volta fatto, controlla anche lo stato di Nginx digitando quanto segue:

$ sudo nginx -t

Se tutto è a posto, mostrerà l'output come segue:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful


Come verificare l'installazione di PHP?

Puoi creare un file info.php in /var/www/html/info.php e aggiungere le righe seguenti e salvare:

<?php
phpinfo();
?>

Ora apri il tuo browser preferito e apri il file info.php con l'indirizzo IP pubblico del tuo server come indicato di seguito:

http://SERVER_IP_ADDRESS/info.php

Se mostra la pagina delle informazioni PHP, l'installazione è riuscita.



Cent OS
  1. Installare Nethogs su CentOS 8 - Guida passo passo?

  2. Installa PHP Composer su CentOS 8 - Processo passo dopo passo?

  3. Installa MongoDB su CentOS 8 - Processo passo dopo passo?

  4. Installare Skype su CentOS 8 - Procedura passo passo per implementarlo?

  5. Installa Apache Web Server su CentOS 8 - Procedura passo passo per farlo?

Come installare lo stack LAMP su CentOS 7

Installare Iptables su CentOS 7 Server - Processo passo dopo passo?

Installare MariaDB su CentOS 7 Server - Processo passo dopo passo?

Installa phpMyAdmin con Nginx su CentOS 7 - Processo passo dopo passo?

Come installare lo stack LEMP su CentOS 8

Come installare ELK Stack su CentOS 8