LAMP je populární open-source softwarový balík, který se většinou používá pro testování a hostování webových aplikací. Je to zkratka pro L inux A pache M ariaDB / MySQL a P HP. Kompromituje webový server ( Apache ), databázový server ( MariaDB nebo MySQL ) a skriptovací jazyk PHP, který podporuje dynamické webové stránky napsané v PHP. V této příručce představujeme instalaci LAMP na AlmaLinux 8
Krok 1:Upgradujte systémové balíčky
Než provedeme instalaci, je vždy nutné upgradovat systémové balíčky na jejich nejnovější verze. Upgrade má také vliv na přebudování mezipaměti úložiště systému. Chcete-li tedy spustit aktualizaci systému, spusťte:
$ sudo dnf update
Krok 2:Nainstalujte webový server Apache
První komponentou, kterou budeme instalovat, je webový server Apache. Chcete-li nainstalovat Apache na AlmaLinux 8 spolu s dalšími nástroji a závislostmi, spusťte:
$ sudo dnf install httpd
Po dokončení instalace musíme spustit a povolit spuštění Apache pokaždé, když spustíme nebo zavedeme AlmaLinux.
Chcete-li povolit Apache, nejprve jednoduše spusťte:
$ sudo systemctl enable httpd
Poté spusťte níže uvedený příkaz a spusťte službu Apache.
$ sudo systemctl start httpd
Musíme potvrdit, že Apache běží bez chyb. Abychom to ověřili, spustíme příkaz:
$ sudo systemctl status httpd
Stav Apache můžete také potvrdit z webového prohlížeče. Nejprve však musíme povolit HTTP provoz přes firewall. Jednoduše spusťte zobrazený příkaz a povolte provoz HTTP.
$ sudo firewall-cmd --add-service=http --permanent
Poté znovu načtěte firewall, aby se změny projevily.
$ sudo firewall-cmd --reload
Skvělý! Nyní jednoduše spusťte svůj preferovaný webový prohlížeč a navštivte IP serveru, jak je znázorněno. Zobrazí se výchozí testovací stránka Apache.
http://server-ip
Krok 3:Instalace databázového serveru MariaDB
MariaDB je open-source databázový server, který je forkem MySQL. Poskytuje řadu funkcí, jako jsou moduly pro ukládání dat, rychlejší replikaci a vylepšené zabezpečení, díky čemuž je mezi těmito dvěma populárnější. Chcete-li nainstalovat MariaDB, spusťte příkaz:
$ sudo dnf install mariadb-server mariadb
Po dokončení povolte MariaDB, aby se při každém spuštění do AlmaLinuxu automaticky spustila MariaDB.
$ sudo systemctl enable mariadb
Poté spusťte službu.
$ sudo systemctl start mariadb
Nastavení MariaDB jsou ve výchozím nastavení slabá a to představuje potenciální bezpečnostní rizika, jako jsou narušení hackery. Chcete-li zabezpečit databázový server, spusťte mysql_secure_installation skript
$ sudo mysql_secure_installation
Nejprve musíte nastavit heslo root pro účely ověření.
Pro zbývající výzvy zadejte „Y ’ použít doporučená nastavení, která zahrnují odstranění výchozího anonymního uživatele, zákaz vzdáleného přihlášení uživatele root a odstranění testovací databáze, kterou mohou útočníci využít k získání přístupu na databázový server.
Chcete-li se přihlásit do MariaDB, zadejte příkaz:
$ sudo mysql -u root -p
Krok 4:Nainstalujte nejnovější verzi PHP
PHP je populární open-source skriptovací jazyk používaný při vývoji dynamických webových stránek a je jádrem vývoje blogovacích platforem, jako jsou Drupal a WordPress. Ve výchozím nastavení poskytují úložiště AlmaLinux standardně PHP 7.4. K dispozici je však novější verze – PHP 8.0
Proto nainstalujeme nejnovější verzi PHP, která je PHP 8.0. Protože to není nabízeno v oficiálních repozitářích, povolíme úložiště Remi, což je úložiště YUM třetí strany, které poskytuje zásobníky PHP,
Chcete-li povolit úložiště Remi, stačí zadat příkaz:
$ sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Chcete-li se podívat na dostupné moduly PHP, spusťte:
$ sudo dnf module list php
Výchozí poskytovaný modul je PHP 7.2. Musíme však povolit nejnovější modul, který bude poskytovat PHP 8.0. S ohledem na to resetujeme výchozí modul.
$ sudo dnf module reset php
Dále povolte nejnovější modul PHP Remi
$ sudo dnf module enable php:remi-8.0
S aktivovaným nejnovějším modulem pokračujte a nainstalujte php 8.0 a preferovaná rozšíření php, jak je znázorněno na obrázku.
$ sudo dnf install php php-fpm php-curl php-cli php-gd
Nakonec potvrďte nainstalovanou verzi PHP.
$ php -v
PHP můžete také otestovat z webového prohlížeče tak, že nejprve vytvoříte jednoduchý soubor php v adresáři webroot, jak je znázorněno.
$ sudo vim /var/www/html/info.php
Vložte následující řádky a uložte soubor.
<?php phpinfo(); ?>
Poté restartujte webový server Apache
$ sudo systemctl restart httpd
Znovu přejděte do svého prohlížeče a procházejte zobrazenou adresu URL.
http://server-IP/info.php
Zobrazí se webová stránka s podrobnostmi o nainstalované verzi PHP včetně podrobných informací o rozšířeních PHP.
Závěr
A tady, dámy a pánové. Dokončili jsme instalaci zásobníku LAMP na AlmaLinux 8.4.