[CENTOS] - Stack LEMP: Nginx, mysql, php 7.3
Sommario:
- Installa LEMP Stack su CentOS 7
- Prerequisiti
- Passaggio 1. Installazione di Nginx
- Passaggio 2. Installazione di MariaDB
- Passaggio 3. Installazione di PHP
- Passaggio 4. Configurare Nginx per elaborare le pagine PHP
- Maggiori informazioni
- Esercitazioni
Il termine LEMP è un acronimo dei nomi dei suoi quattro componenti open-source:
- L - Sistema operativo Linux E - Nginx un server HTTP e proxy inverso M - Sistema di gestione database relazionale MySQL o MariaDB P - Linguaggio di programmazione PHP.
Questa serie di tutorial ti mostrerà come installare Nginx, generare un certificato SSL Let's Encrypt gratuito, installare e proteggere MySQL e installare PHP 7.
I tutorial dettagliati che fanno parte di questa serie sono elencati alla fine di questa pagina.
Installa LEMP Stack su CentOS 7
Questa guida introduttiva ti mostrerà i passaggi di base richiesti per installare uno stack LEMP su un server CentOS 7.
Prerequisiti
L'utente che ha effettuato l'accesso deve disporre dei privilegi di sudo per poter installare i pacchetti.
Passaggio 1. Installazione di Nginx
Nginx non è disponibile nel repository CentOS 7 predefinito, quindi utilizzeremo i repository EPEL. Per aggiungere il repository EPEL al sistema, utilizzare il comando seguente:
sudo yum install epel-release
Ora che il repository EPEL è abilitato, installa il pacchetto Nginx con:
sudo yum install nginx
Una volta installato, avvia e abilita il servizio Nginx digitando:
sudo systemctl start nginx
sudo systemctl enable nginx
Passaggio 2. Installazione di MariaDB
Il prossimo passo è installare i pacchetti MariaDB. Per fare ciò digita:
sudo yum install mariadb-server
Una volta installato il server MariaDB, avviare e abilitare il servizio con:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
- Al momento in cui scrivo, MariaDB 5.5 è disponibile nel repository ufficiale di CentOS 7. Se si desidera installare una versione più recente, fare riferimento a questo tutorial. Se si desidera installare MySQL anziché MariaDB, consultare il nostro tutorial per le istruzioni di installazione.
Passaggio 3. Installazione di PHP
CentOS 7 viene fornito con PHP versione 5.4, che è stato EOL per un po 'di tempo, quindi useremo il repository Remi per installare PHP 7.2.
Eseguire il comando seguente per aggiungere il repository Remi al sistema:
sudo yum install
Una volta aggiunto, installa il pacchetto
yum-utils
e abilita il repository
remi-php72
:
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
Ora che abbiamo abilitato il repository Remi, possiamo installare PHP FPM e diversi moduli PHP più comuni con:
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
Per impostazione predefinita, PHP FPM verrà eseguito come
apache
utente sulla porta 9000. Camberemo l'utente in
nginx
e passeremo dal socket TCP al socket Unix. Per fare ciò, modifica le linee evidenziate in giallo:
sudo nano /etc/php-fpm.d/www.conf
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Assicurarsi che la directory
/var/lib/php
disponga delle autorizzazioni corrette:
chown -R root:nginx /var/lib/php
Salvare il file, abilitare e avviare il servizio PHP FPM con:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Passaggio 4. Configurare Nginx per elaborare le pagine PHP
Ora che abbiamo installato tutti i componenti LEMP, possiamo modificare il file di configurazione del blocco server Nginx e aggiungere le seguenti righe in modo che Nginx possa elaborare i file PHP:
server {
#… other code
posizione ~.php $ {try_files $ uri = 404; fastcgi_pass unix: /run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ root_documento $ fastcgi_script_name; include fastcgi_params; }}
Non dimenticare di riavviare il servizio Nginx per rendere effettive le modifiche:
Maggiori informazioni
Per istruzioni più dettagliate su ogni passaggio, consultare le seguenti esercitazioni.
Esercitazioni
Installa magento 2 su centos 7

Magento è una piattaforma di e-commerce basata sulla tecnologia open source che combina potenti funzionalità con flessibilità e interfaccia intuitiva. In questo tutorial, ti guideremo attraverso le fasi di installazione di Magento 2 sul tuo computer CentOS 7.
Come installare lo stack lemp su debian 9

Questa serie di tutorial ti mostrerà come installare Nginx, creare blocchi server Nginx, generare un certificato SSL Let's Encrypt gratuito, installare e proteggere MySQL e installare PHP
Come installare lo stack lemp su Ubuntu 18.04

Questa serie di tutorial ti mostrerà come installare Nginx, creare blocchi server Nginx, generare un certificato SSL Let's Encrypt gratuito, installare e proteggere MySQL e installare PHP 7.2.