GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare lo stack LEMP su Rocky Linux 8

LEMP è uno stack di software open source ed è ideale per ospitare applicazioni Web su Internet. LEMP è l'acronimo di Linux, Nginx, MariaDB/MySQL e PHP. In genere, gli stack LEMP vengono utilizzati per ospitare siti Web ad alto traffico e altamente scalabili su Internet. Uno stack LEMP è un gruppo di software open source basato su Linux che include il server Web Nginx, il server di database MariaDB e PHP.

In questo post, spiegheremo come installare uno stack LEMP su Rocky Linux 8.

Prerequisiti

  • Un nuovo server Rocky Linux 8 sulla piattaforma Atlantic.Net Cloud
  • Una password di root configurata sul tuo server

Fase 1:crea un server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo Rocky Linux 8 come sistema operativo con almeno 2 GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Una volta effettuato l'accesso, esegui il comando seguente per aggiornare il tuo sistema di base con gli ultimi pacchetti disponibili.

dnf update -y

Passaggio 2 – Installa Nginx Web Server su Rocky Linux 8

Il primo passo che dovrai fare è installare il pacchetto del server web Nginx sul tuo sistema. Puoi installarlo usando il seguente comando:

dnf install nginx -y

Questo installerà il pacchetto Nginx insieme ad altre dipendenze richieste sul tuo sistema. Quindi, avvia il servizio Nginx e abilitalo per l'avvio al riavvio del sistema:

systemctl start nginx
systemctl enable nginx

Ora puoi verificare lo stato del servizio Nginx usando il seguente comando:

systemctl status nginx

Dovresti vedere il seguente output:

● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/nginx.service.d
           └─php-fpm.conf
   Active: active (running) since Wed 2021-08-04 09:04:23 UTC; 13s ago
  Process: 33911 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 33910 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 33908 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 33913 (nginx)
    Tasks: 2 (limit: 11411)
   Memory: 3.7M
   CGroup: /system.slice/nginx.service
           ├─33913 nginx: master process /usr/sbin/nginx
           └─33914 nginx: worker process

Aug 04 09:04:22 RockyLinux8 systemd[1]: Starting The nginx HTTP and reverse proxy server...
Aug 04 09:04:23 RockyLinux8 nginx[33910]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

Puoi anche verificare l'installazione di Nginx tramite il browser web. Apri il tuo browser web e digita l'URL http://your-server-ip. Dovresti vedere la pagina di test di Nginx nella schermata seguente:

Fase 3 – Installa il server di database MariaDB su Rocky Linux 8

Successivamente, dovrai installare il server di database MariaDB o MySQL sul tuo sistema. Consiglierei di installare il server MariaDB per via dei suoi numerosi miglioramenti, come motori di archiviazione ad alte prestazioni e compatibilità con le versioni precedenti con MySQL.

Eseguire il comando seguente per installare il server MariaDB:

dnf install mariadb-server -y

Dopo aver installato MariaDB, avvia il servizio MariaDB e abilitalo all'avvio al riavvio del sistema:

systemctl start mariadb
systemctl enable mariadb

Eseguire il comando seguente per verificare che il demone MariaDB sia in esecuzione:

systemctl status mariadb

Successivamente, consiglierei di eseguire lo script mysql_secure_installation per proteggere l'installazione di MariaDB.

Puoi eseguirlo usando il seguente comando:

mysql_secure_installation

Ti verrà quindi chiesto se impostare una password di root MariaDB, rimuovere utenti anonimi, impedire l'accesso come root e rimuovere il database di test come mostrato di seguito:

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Fase 4 – Installa PHP su Rocky Linux 8

Successivamente, dovrai installare PHP sul tuo sistema. Per impostazione predefinita, il repository Rocky Linux AppStream fornisce più versioni di PHP.

Puoi controllare tutte le versioni PHP disponibili usando il seguente comando:

dnf module list php

Dovresti vedere il seguente output:

Last metadata expiration check: 0:03:46 ago on Wednesday 04 August 2021 06:48:28 AM UTC.
Rocky Linux 8 - AppStream
Name                      Stream                      Profiles                                       Summary                                   
php                       7.2 [d]                     common [d], devel, minimal                     PHP scripting language                    
php                       7.3                         common [d], devel, minimal                     PHP scripting language                    
php                       7.4                         common [d], devel, minimal                     PHP scripting language                    

La versione predefinita di PHP è impostata su PHP 7.2. Se desideri installare l'ultima versione di PHP 7.4, dovrai reimpostare gli steam di PHP predefiniti.

Esegui il comando seguente per ripristinare il PHP predefinito:

dnf module reset php

Quindi, abilita la versione PHP 7.4 usando il seguente comando:

dnf module enable php:7.4

Quindi, installa PHP 7.4 con altre estensioni usando il seguente comando:

dnf install php php-fpm php-cli php-curl php-zip php-mysqli -y

Una volta installato PHP, verifica la versione installata di PHP con il seguente comando:

php -v

Dovresti vedere il seguente comando:

PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies
nano /etc/php-fpm.d/www.conf

Modifica le seguenti righe:

user = nginx
Group = nginx

Salva e chiudi il file quando hai finito.

Un altro modo per testare la versione PHP è creare un file info.php nella directory principale web di Nginx e accedervi tramite il browser web.

Innanzitutto, crea un file info.php:

nano /usr/share/nginx/html/info.php

Aggiungi le seguenti righe:

<?php
phpinfo();
?>

Salva e chiudi il file, quindi riavvia il servizio Nginx e PHP-FPM per applicare le modifiche:

systemctl restart nginx php-fpm

Ora apri il tuo browser web e accedi alla pagina info.php utilizzando l'URL http://your-server-ip/info.php. Dovresti vedere la versione PHP nella schermata seguente:

Conclusione

Nella guida sopra, abbiamo imparato come installare lo stack LEMP su Rocky Linux 8. Ora puoi iniziare a installare lo stack LEMP su Rocky Linux 8 e ospitare il tuo primo sito Web; inizia a utilizzare l'hosting VPS da Atlantic.Net!


Linux
  1. Come installare lo stack LEMP su AlmaLinux

  2. Come installare lo stack LEMP su Arch Linux

  3. Come installare il server Redis su Rocky Linux

  4. Come installare Nginx Web Server su Linux

  5. Come installare LEMP su Ubuntu 16.04

Come installare l'ultima linea principale di Nginx su Rocky Linux 8

Come installare il server LEMP su Oracle Linux 8

Come installare lo stack LAMP su Oracle Linux 8

Come installare Jenkins su Rocky Linux 8

Come installare Nginx su Rocky Linux 8

Come installare Nginx su Rocky Linux 9