![Jak se vrátit zpět na staré uživatelské rozhraní Twitteru v prohlížeči Chrome](/f/40d8b4c75a590943d8dc5c4afacdf9a2.jpg?width=100&height=100)
LEMP je softwarový balíček, 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 Motor X), MariaDB / MySQL a PHP.
Nginx je open-source, robustní a vysoce výkonný webový server, který lze také zdvojnásobit jako reverzní proxy. MariaDB je databázový systém používaný k ukládání uživatelských dat a PHP je skriptovací jazyk na straně serveru, který se používá k vývoji a podpoře 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 server zapnutý CentOS 8 Distribuce Linuxu.
Chcete -li začít, aktualizujte úložiště i softwarové balíčky na CentOS 8 Linux spuštěním následujícího příkaz dnf.
$ sudo dnf update.
Po dokončení aktualizace balíčků nainstalujte Nginx pomocí jednoduchého příkazu.
$ sudo dnf nainstalovat nginx.
Fragment ukazuje, že Nginx instalace proběhla dobře bez škytání.
Po dokončení instalace proveďte konfiguraci Nginx spusťte při spuštění a ověřte, že Nginx běží spuštěním příkazů.
$ sudo systemctl povolit nginx. $ sudo systemctl start nginx. $ sudo systemctl status nginx.
Chcete -li zkontrolovat Nginx nainstalovaná verze, spusťte příkaz.
$ nginx -v.
Pokud vás zvědavost ovládne a chcete získat další informace o Nginxu, proveďte následující rpm příkaz.
$ rpm -qi nginx
Chcete -li potvrdit, že vaše 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 na Nginx”Webová stránka indikátor, že váš webový server Nginx je v provozu.
MariaDB je bezplatná a open-source vidlice MySQL a dodává nejnovější funkce, díky nimž je lepší náhradou za MySQL. Instalovat MariaDB, spusťte příkaz.
$ sudo dnf nainstalujte mariadb-server mariadb.
Umožnit MariaDB Chcete -li automaticky spustit při zavádění, spusťte.
$ sudo systemctl povolit mariadb.
Chcete -li spustit MariaDB server, spusťte příkaz.
$ sudo systemctl start mariadb.
Po instalaci zkontrolujte pomocí níže uvedeného příkazu jeho stav.
$ sudo systemctl status mariadb.
MariaDB databázový stroj je nezabezpečený a kdokoli se může přihlásit bez pověření. Přitvrdit MariaDB a zajistěte jej, aby se minimalizovaly šance na neoprávněný přístup, spusťte příkaz.
$ sudo mysql_secure_installation.
Následuje řada výzev. První z nich vyžaduje, abyste nastavili heslo uživatele root. Udeřil ENTER a zadejte Y
pro Ano zadat heslo uživatele root.
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é rootování.
Jakmile dokončíte všechny kroky, můžete se přihlásit do MariaDB server a zkontrolujte informace o verzi serveru MariaDB (zadejte heslo, které jste zadali při zabezpečení serveru).
$ mysql -u root -p.
Nakonec se chystáme nainstalovat poslední komponentu LEMP zásobník, který 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ší verze PHP 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 špičkovými verzemi softwaru, které nejsou ve výchozím nastavení k dispozici v CentOS.
Spusťte níže uvedený příkaz a nainstalujte soubor 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-úložiště pomocí níže uvedeného příkazu.
$ sudo dnf nainstalovat dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm.
Dále vyhledejte dostupné moduly PHP, které jsou k dispozici k instalaci.
$ sudo dnf seznam modulů php.
Jak je ukázáno, výstup zobrazí dostupné moduly PHP, stream a instalační profily. Z níže uvedeného výstupu vidíme, že aktuálně nainstalovaná verze je PHP 7,2 označeno písmenem d
uzavřené v hranatých závorkách.
Z výstupu také vidíme, že nejnovější modul PHP je PHP 7.4 které se chystáme nainstalovat. Nejprve však musíme resetovat moduly PHP. Spusťte tedy příkaz.
$ sudo dnf modul reset php.
Dále povolte PHP 7.4 spuštěním modulu.
$ sudo dnf modul povolit php: remi-7.4.
S PHP 7.4 modul povolen, konečně nainstalovat PHP, PHP-FPM (Správce procesů FastCGI) 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
Dále povolte a spusťte php-fpm.
$ sudo systemctl povolit php-fpm. $ sudo systemctl start php-fpm.
Chcete -li zkontrolovat jeho stav, spusťte příkaz.
$ sudo systemctl status php-fpm.
Další věc je, že ve výchozím nastavení PHP-FPM je nakonfigurován tak, aby běžel jako Apache uživatel. Protože však 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.
uživatel = apache. skupina = apache.
Nyní změňte obě hodnoty na Nginx.
uživatel = nginx. skupina = nginx.
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.
Ve výchozím nastavení je složka webového adresáře pro Nginx je v /usr/share/nginx/html/ cesta. Testovat PHP-FPM, vytvoříme soubor PHP info.php a vložte níže uvedené řádky.
php phpinfo ();
Uložte a ukončete soubor.
Spusťte prohlížeč a do adresního řádku zadejte IP adresu webového serveru podle obrázku.
http://server-ip-address/info.php.
Pokud vše proběhlo dobře, uvidíte informace o verzi PHP, kterou používáte, a zobrazí se další metriky.
A je to, lidi! Úspěšně jste nainstalovali soubor LEMP zásobník serveru zapnutý CentOS 8. Jako bezpečnostní opatření můžete odstranit soubor info.php soubor, aby hackeři nemohli získat informace z vašeho serveru Nginx.