LAMP je zkratka pro Linux, Apache, MySQL a PHP. Jedná se o bezplatný a open-source zásobník, který používají vývojáři a správci webových stránek k testování a hostování svých webových aplikací. Dodává se se 4 komponentami, kterými jsou Apache (používá se pro hostování webových stránek), MySQL nebo MariaDB a PHP – oblíbený skriptovací jazyk používaný k vytváření dynamických webových stránek. K ukládání a správě dat se používá MariaDB nebo MYSQL.
V tomto tutoriálu se naučíme, jak nainstalovat LAMP Server na CentOS 8. Takže pojďme začít.
Instalace CentOS LAMP
Před instalací udržujte úložiště Systems Packages aktualizované. Za tímto účelem otevřete terminál a použijte následující příkaz:
# sudo dnf update
Instalace webového serveru Apache na CentOS8
Po aktualizaci systémových balíčků je dalším krokem instalace webového serveru Apache a jeho nástrojů, k tomu spusťte následující příkaz:
# sudo dnf install –y httpd httpd-tools
Po dokončení instalace povolte a spusťte službu Apache spuštěním následujícího příkazu:
# systemctl start httpd # systemctl enable httpd
Chcete-li ověřit, že služba běží, spusťte následující příkaz:
# systemctl status httpd
Jak můžete vidět, viz webová služba Apache běží.
Konfigurace brány CentOS Firewall
Po instalaci Apache aktualizujte pravidla brány firewall tak, aby požadavky na toto umožňovaly používat následující příkaz:
# sudo firewall-cmd –add-service=http/tcp –permanent # sudo firewall-cmd –add-service-https/tcp –permanent # sudo firewall-cmd –reload
Kromě toho můžete otevřít webový prohlížeč a otestovat své webové služby zadáním IP adresa nebo localhost jak je uvedeno níže.
Nyní máme nainstalovaný a spuštěný webový server.
Instalace MariaDB na CentOS 8
Dalším krokem je instalace Maria DB pro ukládání dat a správu dat pro web, k tomu použijte následující příkaz:
# sudo dnf install –y mariadb-server mariadb
Po dokončení instalace povolte a spusťte službu Maria DB spuštěním následujícího příkazu:
# systemctl enable mariadb # systemctl start mariadb
Chcete-li ověřit, že služba běží, použijte následující příkaz:
# systemctl status mariadb
Jak můžete vidět výše, MariaDB běží.
Pro zlepšení zabezpečení databáze se doporučuje spustit bezpečnostní skript, který přichází s MariaDB. Odstraní nezabezpečená výchozí nastavení a uzamkne přístup k vaší databázi. Chcete-li zabezpečit MariaDB spuštěním následujícího příkazu:
# mysql_secure_installation
Vyzve vás k zadání hesla uživatele root nebo jeho nastavení, proto na každou další výzvu odpovězte „Y“.
Instalace PHP na CentOS 8
Poslední komponentou v zásobníku LAMP je PHP, již jsem zmínil, že PHP se používá k vytvoření dynamické webové stránky, k instalaci PHP pomocí následujícího příkazu:
# sudo dnf install –y php php-mysqlnd
Testování PHP
Chcete-li otestovat PHP, vytvořte stránku pod /var/www/html/ adresář (výchozí adresář). Vložte kód, jak je znázorněno níže:
<?php phpinfo (); // it will print the PHP Information that we have installed ?>
Potřebujete instruovat SELinux, aby spustil PHP kód, použijte k tomu následující příkaz:
# setsebool –P httpd_execmem 1
Nakonec restartujte službu httpd.
# systemctl restart httpd
Nyní otevřete webový prohlížeč a do vyhledávacího pole zadejte IP adresu vašeho serveru. Získáte výstup, jak je znázorněno níže:
http://<ip-address>/info.php
Máme nainstalované PHP verze 7.2.11 a na webové stránce vidíme kompletní informace o PHP.
Závěr
V tomto tutoriálu jsme se naučili, jak nastavit LAMP Server s jeho komponentou Apache, MariaDB a PHP na CentOS 8. Také vidíme, jak zpracovávat požadavky PHP. Doufám, že vám tento tutoriál pomůže nastavit LAMP Server.