V tomto tutoriálu vám ukážeme, jak nainstalovat LEMP Stack na CentOS 8. Pro ty z vás, kteří nevěděli, LEMP znamená Linux, Nginx (vyslovováno engine X), MariaDB /MySQL a PHP, z nichž všechny jsou open source. Jedná se o nejběžnější softwarový balík, který pohání dynamické webové stránky a webové aplikace. Linux je operační systém; Nginx je webový server; MariaDB/MySQL je databázový server a PHP je skriptovací jazyk na straně serveru zodpovědný za generování dynamických webových stránek.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci LEMP Stack na server CentOS 8.
Nainstalujte LEMP Stack na CentOS 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
sudo dnf update
Krok 2. Instalace Nginx na CentOS 8.
Nginx je vysoce výkonný webový server a je v dnešní době velmi populární. Prvním krokem je instalace Nginx. Otevřete tedy terminálovou relaci nebo se připojte k serveru pomocí SSH:
sudo dnf install nginx
Po dokončení instalace spusťte a povolte spuštění Nginx při spouštění systému:
systemctl enable --now nginx
Dalším krokem je otevření portů ve Firewallu, abychom mohli používat Nginx:
firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload
Můžete ověřit, že Nginx skutečně běží, když otevřete svůj oblíbený webový prohlížeč a zadáte URL http://adresa-vašeho-serveru, pokud je nainstalována, pak uvidíte toto:
Krok 3. Instalace databázového serveru MariaDB.
MariaDB je docela dobrý databázový manažer. Je to fork MySQL, a proto je s ním kompatibilní. Je to jedna z open-source hodnot. Nainstalujte MariaDB na CentOS 8 pomocí příkazu:
sudo dnf install mariadb-server
Jakmile nainstalujete server MariaDB, spusťte jej a povolte jeho spuštění při spouštění systému:
systemctl enable --now mariadb
Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst každý krok níže, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi a přístup k zabezpečené MySQL:
mysql_secure_installation
Krok 4. Instalace PHP na CentOS 8.
Nainstalujte PHP a související moduly pomocí následujícího příkazu:
sudo dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring
Pokud pro své webové aplikace potřebujete další rozšíření PHP, jednoduše nainstalujte spuštěním:
sudo dnf install php-EXTENSION ### Replacing EXTENSION with your respective PHP module ###
Potom spusťte a povolte spuštění PHP-FPM při bootování:
systemctl enable --now php-fpm
Krok 5. Testování PHP na CentOS 8.
Můžete otestovat PHP, abyste se ujistili, že funguje, jak je požadováno, a také zkontrolovat verzi a nainstalované moduly pomocí jednoduchého PHP info skriptu:
nano /usr/share/nginx/html/test.php
<?php phpinfo(); ?>
Uložte a zavřete soubor. Pokud jste nainstalovali zásobník LEMP na server CentOS 8, zadejte 127.0.0.1/info.php
nebo localhost/info.php
v adresním řádku prohlížeče. Měli byste vidět informace o PHP serveru. To znamená, že skripty PHP mohou správně běžet s webovým serverem Nginx.
Blahopřejeme! Úspěšně jste nainstalovali LEMP. Děkujeme, že jste použili tento návod k instalaci LEMP Stack na systém CentOS 8. Pro další nápovědu nebo užitečné informace doporučujeme navštívit oficiální web LEMP.
P>