LAMP je balík open-source softwaru, který poskytuje plně funkční prostředí webového serveru pro různé PHP a další webové aplikace. LAMP znamená Linux, Apache, databázi MySQL (případně MariaDB) a programovací jazyk PHP.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy na webový server Apache.
V této souvislosti se podíváme na to, jak nainstalovat LAMP Stack na AlmaLinux 8.
Postup instalace LAMP Stack na AlmaLinux 8
1. Proveďte aktualizaci systému
Nejprve se ujistěte, že je váš systém aktuální, a poté nainstalujte EPEL pomocí níže uvedeného příkazu:
$ sudo dnf update
$ sudo dnf install epel-release
2. Nainstalujte Apache na AlmaLinux 8
Nyní spusťte následující příkaz k instalaci webového serveru Apache:
$ sudo dnf install httpd httpd-tools
Po instalaci služeb Apache na váš systém spusťte všechny požadované služby:
$ sudo systemctl enable httpd
$ sudo systemctl start httpd
$ sudo systemctl status httpd
Ověřte, že webový server běží a je přístupný pomocí IP adresy vašeho serveru:
http://your-server-ipadress
3. Nainstalujte MariaDB na AlmaLinux 8
MariaDB je populární databázový server. Instalace je jednoduchá a vyžaduje jen několik kroků:
$ sudo dnf install mariadb-server mariadb
Po dokončení instalace začněte, abyste povolili spuštění při startu systému pomocí:
$ sudo systemctl restart mariadb
$ sudo systemctl status mariadb
$ sudo systemctl enable mariadb
Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí skriptu mysql_secure_installation. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:
$ mysql_secure_installation
Nakonfigurujte to takto:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
Chcete-li se přihlásit do MariaDB, použijte následující příkaz (všimněte si, že jde o stejný příkaz, který byste použili k přihlášení do databáze MariaDB):
$ mysql -u root -p
4. Nainstalujte PHP na AlmaLinux 8
PHP je populární skriptovací jazyk, který pohání dynamický obsah milionů webových stránek a aplikací. Nyní spustíme níže uvedené příkazy k instalaci PHP:
$ sudo dnf install php-mysqlnd php-dom php-simplexml php-xml php-curl php-exif php-ftp php-gd php-iconv php-json php-mbstring php-posix
Nyní restartujte svůj webový server, aby Apache věděl, že bude obsluhovat i požadavky PHP:
$ sudo systemctl restart httpd
Abychom potvrdili, že je náš webový server přístupný a že PHP funguje podle očekávání, můžeme vytvořit soubor s názvem info.php v adresáři /var/www/html:
$ sudo nano /var/www/html/info.php
Přidejte následující řádek:
<?php
phpinfo ();
?>
5. Nakonfigurujte bránu firewall
Pokud máte na AlmaLinuxu povolenou výchozí bránu firewall, budete muset otevřít porty 80 a 443 pro příchozí připojení HTTP a HTTPS k vašemu webovému serveru:
$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https
$ sudo firewall-cmd --reload