GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat LAMP Stack na CentOS 8

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.


Cent OS
  1. Jak nainstalovat PHP 8 na CentOS 7

  2. Jak nainstalovat PHP 8 na CentOS 8

  3. Jak nainstalovat LAMP na CentOS 7

  1. Jak nainstalovat PHP 5.6 na CentOS 7

  2. Jak nainstalovat PHP 7.3 na CentOS 8

  3. Jak nainstalovat PHP 7.4 na CentOS 7

  1. Jak nainstalovat PHP 5.5 na CentOS

  2. Jak nainstalovat PHP 7.2 na CentOS 7

  3. Jak nainstalovat PHP 7.3 na CentOS 7