GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat LEMP stack na Rocky Linux 8

LEMP je balík softwaru s otevřeným zdrojovým kódem a je ideální pro hostování webových aplikací na internetu. LEMP je zkratka pro Linux, Nginx, MariaDB/MySQL a PHP. Obecně se zásobníky LEMP používají k hostování vysoce provozovaných a vysoce škálovatelných webových stránek na internetu. LEMP stack je skupina open source softwaru založeného na Linuxu včetně webového serveru Nginx, databázového serveru MariaDB a PHP.

V tomto příspěvku vysvětlíme, jak nainstalovat LEMP stack na Rocky Linux 8.

Předpoklady

  • Nový server Rocky Linux 8 na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Rocky Linux 8 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile jste přihlášeni, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

dnf update -y

Krok 2 – Instalace webového serveru Nginx na Rocky Linux 8

Prvním krokem, který budete muset udělat, je nainstalovat balíček webového serveru Nginx do vašeho systému. Můžete jej nainstalovat pomocí následujícího příkazu:

dnf install nginx -y

Tím se nainstaluje balíček Nginx spolu s dalšími požadovanými závislostmi do vašeho systému. Dále spusťte službu Nginx a povolte její spuštění při restartu systému:

systemctl start nginx
systemctl enable nginx

Nyní můžete ověřit stav služby Nginx pomocí následujícího příkazu:

systemctl status nginx

Měli byste vidět následující výstup:

● 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

Instalaci Nginx můžete také ověřit prostřednictvím webového prohlížeče. Otevřete webový prohlížeč a zadejte adresu URL http://ip-vaseho-serveru. Na následující obrazovce byste měli vidět testovací stránku Nginx:

Krok 3 – Instalace databázového serveru MariaDB na Rocky Linux 8

Dále budete muset do svého systému nainstalovat databázový server MariaDB nebo MySQL. Doporučil bych nainstalovat server MariaDB kvůli jeho četným vylepšením, jako jsou vysoce výkonné úložné stroje a zpětná kompatibilita s MySQL.

Spusťte následující příkaz pro instalaci serveru MariaDB:

dnf install mariadb-server -y

Po instalaci MariaDB spusťte službu MariaDB a povolte její spuštění při restartu systému:

systemctl start mariadb
systemctl enable mariadb

Spuštěním následujícího příkazu ověřte, že běží démon MariaDB:

systemctl status mariadb

Dále bych doporučil spustit skript mysql_secure_installation pro zabezpečení instalace MariaDB.

Můžete jej spustit pomocí následujícího příkazu:

mysql_secure_installation

Poté budete dotázáni, zda chcete nastavit rootovské heslo MariaDB, odebrat anonymní uživatele, zakázat přihlášení uživatele root a odstranit testovací databázi, jak je uvedeno níže:

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

Krok 4 – Instalace PHP na Rocky Linux 8

Dále budete muset nainstalovat PHP do vašeho systému. Ve výchozím nastavení Rocky Linux AppStream repo poskytuje více verzí PHP.

Všechny dostupné verze PHP můžete zkontrolovat pomocí následujícího příkazu:

dnf module list php

Měli byste vidět následující výstup:

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                    

Výchozí verze PHP je nastavena na PHP 7.2. Pokud chcete nainstalovat nejnovější PHP 7.4, budete muset resetovat výchozí PHP steams.

Spuštěním následujícího příkazu resetujte výchozí PHP:

dnf module reset php

Dále povolte verzi PHP 7.4 pomocí následujícího příkazu:

dnf module enable php:7.4

Dále nainstalujte PHP 7.4 s dalšími rozšířeními pomocí následujícího příkazu:

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

Jakmile je PHP nainstalováno, ověřte nainstalovanou verzi PHP pomocí následujícího příkazu:

php -v

Měli byste vidět následující příkaz:

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

Změňte následující řádky:

user = nginx
Group = nginx

Po dokončení uložte a zavřete soubor.

Dalším způsobem, jak otestovat verzi PHP, je vytvořit soubor info.php v kořenovém adresáři webu Nginx a přistupovat k němu prostřednictvím webového prohlížeče.

Nejprve vytvořte soubor info.php:

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

Přidejte následující řádky:

<?php
phpinfo();
?>

Uložte a zavřete soubor a poté restartujte službu Nginx a PHP-FPM, aby se změny aplikovaly:

systemctl restart nginx php-fpm

Nyní otevřete webový prohlížeč a přejděte na stránku info.php pomocí adresy URL http://ip-vaseho-serveru/info.php. Verzi PHP byste měli vidět na následující obrazovce:

Závěr

Ve výše uvedené příručce jsme se naučili, jak nainstalovat zásobník LEMP na Rocky Linux 8. Nyní můžete začít instalovat zásobník LEMP na Rocky Linux 8 a hostit svůj první web; začněte s hostingem VPS od Atlantic.Net!


Linux
  1. Jak nainstalovat LEMP stack na AlmaLinux

  2. Jak nainstalovat webový server Nginx na Linux

  3. Jak nainstalovat LEMP na Ubuntu 16.04

  1. Jak nainstalovat LEMP Stack na Arch Linux

  2. Jak nainstalovat Redis Server na Rocky Linux

  3. Jak nainstalovat Linux, Nginx, MariaDB, PHP (LEMP Stack) na Linux Mint 19

  1. Jak nainstalovat webový server Nginx na Alpine Linux

  2. Jak nainstalovat LEMP Stack na Ubuntu 20.04 Server/Desktop

  3. Jak nainstalovat Webmin na Rocky Linux 8