GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat LEMP Server na CentOS 8

LEMP je softwarový balík, který obsahuje sadu bezplatných a open-source nástrojů, které se používají k zajištění vysokého provozu a dynamických webových stránek. LEMP je zkratka pro Linux , Nginx (vyslovuje se jako Engine X ), MariaDB / MySQL a PHP .

Nginx je robustní a vysoce výkonný webový server s otevřeným zdrojovým kódem, který lze také použít jako reverzní proxy. MariaDB je databázový systém používaný pro ukládání uživatelských dat a PHP je skriptovací jazyk na straně serveru používaný pro vývoj a podporu dynamických webových stránek.

Související článek :Jak nainstalovat LAMP Server na CentOS 8

V tomto článku se dozvíte, jak nainstalovat LEMP serveru na CentOS 8 Linux distribuce.

Krok 1:Aktualizujte softwarové balíčky na CentOS 8

Chcete-li začít, aktualizujte úložiště a softwarové balíčky na CentOS 8 Linux spuštěním následujícího příkazu dnf.

$ sudo dnf update

Aktualizujte balíčky CentOS 8

Krok 2:Nainstalujte webový server Nginx na CentOS 8

Po dokončení aktualizace balíčků nainstalujte Nginx pomocí jednoduchého příkazu.

$ sudo dnf install nginx

Nainstalujte Nginx na CentOS 8

Úryvek ukazuje, že Nginx instalace proběhla v pořádku bez jakýchkoliv zádrhelů.

Instalace Nginx na CentOS 8

Po dokončení instalace nakonfigurujte Nginx spusťte při startu a ověřte, že Nginx běží spuštěním příkazů.

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

Ověřte stav služby Nginx

Chcete-li zkontrolovat Nginx verze nainstalována, spusťte příkaz.

$ nginx -v

Zkontrolujte verzi Nginx

Pokud vás přemůže zvědavost a chcete získat další informace o Nginx, spusťte následující příkaz rpm.

$ rpm -qi nginx 

Zkontrolujte informace Nginx

Chcete-li potvrdit, že váš Nginx server běží pomocí prohlížeče, jednoduše zadejte IP adresu vašeho systému do adresního řádku a stiskněte ENTER .

http://server-IP

Měli byste vidět „Vítejte v Nginx ” webové stránce indikátor, že váš webový server Nginx je v provozu.

Zkontrolujte webovou stránku Nginx

Krok 3:Nainstalujte MariaDB na CentOS 8

MariaDB je bezplatný a otevřený zdroj MySQL a dodává nejnovější funkce, díky kterým je lepší náhradou za MySQL . Chcete-li nainstalovat MariaDB , spusťte příkaz.

$ sudo dnf install mariadb-server mariadb

Nainstalujte MariaDB v CentOS 8

Chcete-li povolit MariaDB chcete-li automaticky spustit při spouštění, spusťte.

$ sudo systemctl enable mariadb

Chcete-li spustit MariaDB server, spusťte příkaz.

$ sudo systemctl start mariadb

Po jeho instalaci zkontrolujte jeho stav pomocí příkazu níže.

$ sudo systemctl status mariadb

Ověřte stav služby MariaDB

MariaDB databázový stroj je nezabezpečený a kdokoli se může přihlásit bez přihlašovacích údajů. Pro posílení MariaDB a zabezpečte jej, abyste minimalizovali pravděpodobnost neoprávněného přístupu, spusťte příkaz.

$ sudo mysql_secure_installation

Následuje řada výzev. První z nich vyžaduje nastavení hesla uživatele root. Stiskněte ENTER a zadejte Y pro Ano zadejte heslo uživatele root.

Zabezpečený server MariaDB

Po nastavení hesla odpovězte na zbývající otázky a odeberte anonymního uživatele, odeberte testovací databázi a zakažte vzdálené přihlášení root.

Shrnutí bezpečné instalace MariaDB

Po dokončení všech kroků se můžete přihlásit do MariaDB serveru a zkontrolujte informace o verzi serveru MariaDB (uveďte heslo, které jste zadali při zabezpečení serveru).

$ mysql -u root -p

Zkontrolujte verzi MariaDB

Krok 4:Nainstalujte PHP 7 na CentOS 8

Nakonec nainstalujeme poslední komponentu LEMP zásobníku, což je PHP , skriptovací webový programovací jazyk běžně používaný pro vývoj dynamických webových stránek.

V době psaní této příručky je nejnovější verzePHP 7.4 . Nainstalujeme to pomocí Remi úložiště. Úložiště Remi je bezplatné úložiště, které je dodáváno s nejnovějšími nejnovějšími verzemi softwaru, které nejsou ve výchozím nastavení na CentOS dostupné.

Spuštěním níže uvedeného příkazu nainstalujte EPEL úložiště.

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Poté pokračujte a nainstalujte yum-utils a povolte remi-repository pomocí příkazu níže.

$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Dále vyhledejte dostupné moduly PHP, které je možné nainstalovat.

$ sudo dnf module list php

Jak je znázorněno, výstup zobrazí dostupné PHP moduly, stream a instalační profily. Z výstupu níže vidíme, že aktuálně nainstalovaná verze je PHP 7.2 označeno písmenem d v hranatých závorkách.

Seznam modulů PHP v CentOS 8

Z výstupu také vidíme, že nejnovější modul PHP je PHP 7.4 který budeme instalovat. Nejprve však musíme resetovat moduly PHP. Spusťte tedy příkaz.

$ sudo dnf module reset php

Resetujte modul PHP v CentOS 8

Dále povolte PHP 7.4 modul spuštěním.

$ sudo dnf module enable php:remi-7.4

Povolte modul PHP v CentOS 8

S PHP 7.4 modul povolen, nakonec nainstalujte PHP , PHP-FPM (FastCGI Process Manager ) a přidružené moduly PHP pomocí příkazu.

$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

Nyní ověřte nainstalovanou verzi.

$ php -v 

Zkontrolujte verzi PHP v CentOS 8

Dále povolte a spusťte php-fpm.

$ sudo systemctl enable php-fpm
$ sudo systemctl start php-fpm

Chcete-li zkontrolovat jeho stav, spusťte příkaz.

$ sudo systemctl status php-fpm

Zkontrolujte stav PHP-FPM

Další věcí je, že ve výchozím nastavení je PHP-FPM je nakonfigurován tak, aby běžel jako Apache uživatel. Ale protože provozujeme webový server Nginx, musíme to změnit na uživatele Nginx.

Otevřete tedy soubor /etc/php-fpm.d/www.conf .

$ vi /etc/php-fpm.d/www.conf

vyhledejte tyto dva řádky.

user = apache
group = apache

Nyní změňte obě hodnoty na Nginx.

user = nginx
group = nginx

Nakonfigurujte PHP-FPM

Uložte a ukončete konfigurační soubor.

Poté restartujte Nginx a PHP-FPM aby změny vstoupily v platnost.

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

Krok 5:Testování informací o PHP

Ve výchozím nastavení je to složka webového adresáře pro Nginx je v /usr/share/nginx/html/ cesta. Chcete-li otestovat PHP-FPM , vytvoříme PHP soubor info.php a vložte řádky níže.

<?php
 phpinfo();
?>

Uložte a ukončete soubor.

Spusťte prohlížeč a do řádku URL zadejte IP adresu svého webového serveru, jak je znázorněno.

http://server-ip-address/info.php

Zkontrolujte informace o PHP-FPM

Pokud vše proběhlo v pořádku, uvidíte informace o verzi PHP, kterou používáte, a zobrazí se další metriky.

A je to, lidi! Úspěšně jste nainstalovali LEMP zásobník serveru na CentOS 8 . Jako bezpečnostní opatření můžete chtít odstranit info.php aby se zabránilo hackerům získat informace z vašeho serveru Nginx.

Sharing is Caring…
Sdílet na FacebookuSdílet na TwitteruSdílet na LinkedinSdílet na Redditu
Cent OS
  1. Jak nainstalovat LEMP (Linux, Nginx, MariaDB &PHP-FPM) na CentOS 7 VPS

  2. Jak nainstalovat WordPress s LEMP Stack na CentOS 8

  3. Jak nainstalovat LEMP na Ubuntu 16.04

  1. Jak nainstalovat MariaDB na CentOS 7

  2. Jak nainstalovat Linux, Nginx, MariaDB, PHP (LEMP Stack) v CentOS 7 / RHEL 7

  3. Jak nainstalovat LEMP Stack na CentOS 7

  1. Jak nainstalovat Nginx na CentOS 7

  2. Jak nainstalovat Nginx na CentOS 8

  3. Jak nainstalovat MariaDB na CentOS 8