Vyhledávání na webu

Jak nainstalovat Nginx, MySQL/MariaDB a PHP na RHEL 8


Mnoho čtenářů TecMint ví o LAMP, ale méně lidí si je vědomo zásobníku LEMP, který nahrazuje webový server Apache lehkým Nginxem. Každý webový server má své pro a proti a záleží na vaší konkrétní situaci, který z nich byste zvolili.

V tomto tutoriálu vám ukážeme, jak nainstalovat zásobník LEMPLinux, Nginx, MySQL/MariaDB , PHP na systému RHEL 8.

Poznámka: Tento výukový program předpokládá, že máte aktivní předplatné RHEL 8 a že máte root přístup k vašemu systému RHEL.

Krok 1: Nainstalujte webový server Nginx

1. Nejprve začneme instalací webového serveru Nginx pomocí následujícího příkazu, který nainstaluje nginx se všemi požadovanými závislostmi.

yum install nginx

2. Po dokončení instalace povolte Nginx (automaticky se spustí při spuštění systému), spusťte webový server a ověřte stav pomocí příkazů níže.

systemctl enable nginx
systemctl start nginx
systemctl status nginx

3. Abychom zpřístupnili naše stránky veřejnosti, budeme muset upravit pravidla brány firewall tak, aby umožňovala požadavky HTTP na našem webovém serveru pomocí následujících příkazů.

firewall-cmd --permanent --zone=public --add-service=http 
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

4. Ověřte, že webový server běží a je přístupný buď na adrese http://localhost, nebo na IP adrese vašeho serveru. Měli byste vidět stránku podobnou té níže.

Kořen adresáře pro nginx je /usr/share/nginx/html, takže tam umístíme naše webové soubory.

Krok 2: Nainstalujte programovací jazyk PHP

5. Dále nainstalujeme PHP – široce používaný jazyk pro vývoj webových aplikací. Používá se na platformách jako WordPress, Joomla, Magento, se kterými můžete vytvářet všechny druhy webových stránek.

Chcete-li nainstalovat PHP, použijte následující příkaz.

yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. Nyní restartujte webový server, aby Nginx věděl, že bude obsluhovat i požadavky PHP.

systemctl restart nginx

7. Nyní otestujeme PHP vytvořením jednoduchého souboru info.php s phinfo(), abychom si prohlédli naši konfiguraci PHP.

echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php

8. Nyní přejděte na http://localhost/info.php nebo http://adresa-ip-serveru/info.php a ověřte že PHP funguje. Měli byste vidět stránku takto:

Krok 3: Nainstalujte server MariaDB

9. Pokud chcete pro své projekty používat databáze, můžete použít MariaDB, což je jeden z nejpopulárnějších databázových serverů na světě. Jeho instalace je poměrně snadná a lze ji dokončit pomocí následujícího příkazu:

yum install mariadb-server mariadb

10. Po dokončení instalace povolte MariaDB (automatické spuštění při spuštění systému), spusťte webový server a ověřte stav pomocí příkazů níže.

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

11. Nakonec můžete svou instalaci MariaDB zabezpečit zadáním následujícího příkazu.

mysql_secure_installation

Budete dotázáni na několik různých otázek, jako je změna výchozího hesla pro uživatele root, odstranění anonymního uživatele, zákaz vzdáleného přihlášení uživatele root a odstranění testovací databáze. Nakonec znovu načtěte tabulky oprávnění.

Zde je ukázka tohoto procesu:

12. Chcete-li otestovat připojení k MySQL, můžete pomocí následujícího příkazu zobrazit dostupné databáze.

mysql -e "SHOW DATABASES;" -p

Závěr

Instalace zásobníku LEMP je snadný proces dokončený v několika krocích. Do svých Nginx, PHP a MariaDB můžete přidat další konfiguraci, abyste zlepšili funkčnost a výkon, ale toto jsou úkoly nad rámec tohoto článku. Doufám, že pro vás byl tento proces snadný.