GNU/Linux >> Linux Esercitazione >  >> Fedora

Come installare lo stack LEMP su Fedora 35

In questo tutorial, ti mostreremo come installare LEMP Stack su Fedora 35. Per chi non lo sapesse, LEMP si riferisce alle prime lettere di Linux (sistema operativo), Nginx Server, MariaDB (software di database) e componenti principali di PHP per creare un valido server web generico.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di LEMP Stack su un Fedora 35.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Fedora 34 o Fedora 35.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa LEMP Stack su Fedora 35

Passaggio 1. Prima di procedere, aggiorna il tuo sistema operativo Fedora per assicurarti che tutti i pacchetti esistenti siano aggiornati. Usa questo comando per aggiornare i pacchetti del server:

sudo dnf upgrade
sudo dnf update

Passaggio 2. Installazione di Nginx su Fedora 35.

Per impostazione predefinita, Nginx è disponibile sul repository di base di Fedora 35. Quindi possiamo installare Nginx con il seguente comando:

sudo dnf install nginx

Verifica l'installazione usando questo comando:

nginx -v

Risultato:

nginx version: nginx/1.20.2

Dopo che l'installazione è completa, dobbiamo avviare il server Nginx per iniziare a funzionare. Lo facciamo con il seguente comando:

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

Per impostazione predefinita, il firewall è abilitato su Fedora Linux. Ora aggiungiamo le porte HTTP e HTTPS nel firewall usando il seguente comando:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Accedi alla pagina di test web di Nginx, apri il tuo browser web e accedi a Nginx usando l'URL http://your-IP-address . Otterrai la seguente schermata:

Passaggio 3. Installazione di MariaDB su Fedora 35.

Per impostazione predefinita, MariaDB è disponibile sul repository di base Fedora 35. Quindi possiamo installare MariaDB con il seguente comando:

sudo dnf install mariadb-server

Verifica l'installazione di MariaDB:

mariadb --version

Una volta completata l'installazione, è necessario avviare il server MariaDB per iniziare a funzionare. Lo facciamo con il seguente comando:

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando mysql_secure_installation sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB:

mysql_secure_installation

Configuralo in questo modo:

- Set root password? [Y/n] y
- 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

Per accedere a MariaDB, usa il seguente comando (nota che è lo stesso comando che useresti per accedere a un database MariaDB):

mysql -u root -p

Passaggio 4. Installazione di PHP 8 su Fedora 35.

Per impostazione predefinita, PHP non è disponibile sul repository di base di Fedora 35. Quindi aggiungiamo il repository Remi al tuo sistema con il seguente comando di seguito:

sudo dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm

Dopodiché, ripristina il modulo PHP e abilita PHP 8 dal modulo Remi-8.1 usando il seguente comando:

sudo dnf module reset php
sudo dnf config-manager --set-enabled remi
sudo dnf module enable php:remi-8.1

Infine, puoi installare PHP 8.1 usando il seguente comando:

sudo dnf install php-fpm php-cli php-opcache php-curl php-zip php-mysqlnd

Controlla la versione installata di PHP su Fedora:

php -v

Opzionalmente, se desideri installare estensioni PHP utilizzando il formato del nome php-<extension> . Ad esempio:

sudo dnf install php-gd php-devel php-common php-imagick php-xmlrpc php-json php-readline php-memcached php-xml

Passaggio 5. Configura PHP-FPM e Nginx Access.

Per impostazione predefinita, PHP-FPM viene eseguito come utente Apache. Poiché stiamo utilizzando un server Web Nginx, dobbiamo modificare la seguente riga:

nano /etc/php-fpm.d/www.conf

Aggiungi la seguente configurazione:

user = apache
group = apache

Cambiali in:

user = nginx
group = nginx

Salva il file e riavvia sia Nginx che PHP-FPM per rendere effettive le modifiche:

sudo systemctl restart nginx
sudo systemctl restart php-fpm

Per confermare che il nostro server web è accessibile e che PHP funziona come previsto, possiamo creare un file chiamato info.php all'interno del /usr/share/nginx/html directory:

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

Aggiungi la seguente riga:

<?php
phpinfo ();
?>

Salva e chiudi il file, quindi ricarica o riavvia il servizio PHP-FPM:

sudo systemctl restart php-fpm

Infine, confermiamo la pagina delle informazioni PHP all'indirizzo IP del tuo browser http://your-ip-address/info.php .

Congratulazioni! Hai installato con successo LEMP. Grazie per aver usato questo tutorial per installare lo stack LEMP (Nginx, MariaDB e PHP) sul tuo sistema Fedora 35. Per ulteriore aiuto o informazioni utili, noi ti consiglio di controllare il sito ufficiale LEMP.


Fedora
  1. Come installare Matomo Web Analytics su Fedora 29

  2. Come installare Nginx con PHP e MariaDB (LEMP Stack) su Fedora 31

  3. Come installare Drupal 9 su Fedora 34

  4. Come installare Nginx, MariaDB, PHP (stack LEMP) su Debian 9

  5. Come installare CMake su Fedora 35

Come installare lo stack LEMP su Fedora 35

Come installare WordPress su Fedora 35

Come installare Memcached su Fedora 35

Come installare Cockpit su Fedora 35

Come installare lo stack LAMP su Fedora 35

Come installare MariaDB su Fedora 35