LAMP je populární zásobník používaný ve vývojářských kruzích pro hostování statických i dynamických webových aplikací. Je to zkratka pro Linux , Apache , MySQL (nebo MariaDB ) a PHP . Zejména zahrnuje webový server Apache, databázový server MySQL nebo MariaDB a PHP.
[ Také by se vám mohlo líbit:Jak nainstalovat LEMP Stack na Rocky Linux 8 ]
V této příručce vás provedeme instalací LAMP na Rocky Linux 8 .
Předpoklady
Než začnete, ujistěte se, že máte následující:
- Instance Rocky Linux 8
- Nakonfigurován uživatel sudo
Začněme…
Krok 1:Nainstalujte Apache na Rocky Linux
První komponentou, kterou začneme instalovat, je Apache webový server. To poskytuje httpd softwarový balík. Po instalaci se zobrazí httpd démon běží na pozadí a čeká na příchozí HTTP požadavky z klientských zařízení.
Chcete-li nainstalovat Apache , spusťte svůj terminál a spusťte příkaz.
$ sudo dnf install httpd
Tím se nainstaluje httpd balíček spolu s dalšími závislostmi.
Poté povolte spuštění webového serveru při spouštění.
$ sudo systemctl enable httpd
A pak spusťte Apache httpd démon, jak je znázorněno.
$ sudo systemctl start httpd
Chcete-li ověřit, že Apache běží na Rocky Linux 8 , zadejte příkaz:
$ sudo systemctl status httpd
Další šikovný způsob, jak ověřit, že Apache je aktivní a běží procházením IP adresy serveru nebo plně kvalifikovaného názvu domény (FQDN ), jak je znázorněno.
http://server-IP OR http://domain.com
To by vám mělo poskytnout testovací stránku Apache HTTP, indikátor, že je vše v pořádku.
Pokud se vám při pokusu o přístup na stránku zobrazuje chyba ve vašem prohlížeči, možná firewall blokuje provoz HTTP. Spuštěním níže uvedených příkazů povolte HTTP provoz a znovu načtěte firewall.
$ sudo firewall-cmd --add-service=http --permanent $ sudo firewall-cmd --reload
Krok 2:Nainstalujte MariaDB na Rocky Linux
Dále musíme nainstalovat databázový server. Mohou stačit dvě možnosti – MariaDB a MySQL . Zaměříme se na MariaDB díky četným vylepšením včetně rychlejší a bezpečnější replikace, četným vysoce výkonným úložištím, zpětné kompatibilitě s MySQL a lepšímu celkovému výkonu ve srovnání s MySQL.
AppStream úložiště pro Rocky Linux poskytuje MariaDB 10.3 v době psaní tohoto průvodce.
Chcete-li nainstalovat MariaDB , spusťte příkaz:
$ sudo dnf install mariadb-server mariadb
Po dokončení instalace povolte MariaDB spustit po restartu nebo během zavádění.
$ sudo systemctl enable --now mariadb
A nakonec spusťte MariaDB službu.
$ sudo systemctl start mariadb
Potvrďte, že MariaDB démon běží, spusťte příkaz:
$ sudo systemctl status mariadb
Výchozí nastavení MariaDB je slabé a představuje několik zranitelností, které mohou hackeři využít k prolomení databázového serveru. Proto musíme podniknout další kroky k posílení databázového serveru.
Chcete-li toho dosáhnout, spusťte zobrazený skript.
$ sudo mysql_secure_installation
Prvním krokem je nastavení rootu Heslo. Stiskněte tedy ENTER protože ve výchozím nastavení není nakonfigurováno žádné root heslo, a poté ‘Y’
pro nastavení rootovského hesla. Zadejte silné heslo a potvrďte ho.
Zadejte ‘Y’
pro zbývající konfigurace. To účinně vyčistí nebo odstraní všechny anonymní uživatele, zablokuje vzdálené přihlášení root a odstraní testovací databázi, která není potřeba v produkčním prostředí.
Databázový server je nyní plně nakonfigurován a zabezpečen.
Krok 3:Nainstalujte PHP na Rocky Linux
Poslední komponentou k instalaci bude PHP . PHP , backronym pro PHP Hypertext Preprocessor , je skriptovací jazyk používaný při vývoji dynamických webových stránek.
[ Také by se vám mohlo líbit:Jak nainstalovat nejnovější PHP 8.0 na Rocky Linux 8 ]
Rocky Linux AppStream poskytuje více verzí PHP. Chcete-li zkontrolovat dostupné verze, spusťte příkaz:
$ sudo dnf module list php
Toto poskytuje seznam modulů PHP a streamů.
Výchozí stream PHP je PHP 7.2 . Chcete-li nainstalovat nejnovější modul Stream z úložiště, resetujte streamy PHP.
$ sudo dnf module reset php
Poté povolte preferovaný stream PHP. Chcete-li například povolit PHP 7.4 , proveďte:
$ sudo dnf module install php:7.4
Tím se nainstaluje PHP 7.4 a související rozšíření.
Kromě toho můžete nainstalovat další rozšíření PHP. Zde instalujeme php-curl a php-zip rozšíření.
$ sudo dnf install php-curl php-zip
Po instalaci potvrďte nainstalovanou verzi PHP, jak je uvedeno.
$ php -v
Dalším způsobem, jak otestovat nainstalovanou verzi PHP, je vytvořit testovací soubor PHP v /var/www/html cesta.
$ sudo vim /var/www/html/info.php
Vložte zobrazenou konfiguraci.
<?php phpinfo(); ?>
Uložte změny a restartujte webový server.
$ sudo systemctl restart httpd
Poté se vraťte do prohlížeče a postupujte podle zobrazené adresy URL
http://server-ip/info.php
Zobrazí se stránka zobrazující verzi PHP mezi dalšími parametry, jako jsou podrobnosti o povolených rozšířeních PHP.
Nyní můžete odstranit testovací soubor PHP.
$ sudo rm -f /var/www/html/info.php
A tady to máte. Úspěšně jsme nainstalovali LAMP zásobník na Rocky Linux 8.4 . Můžete pokračovat a hostovat své webové aplikace.