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