V tomto tutoriálu vám ukážeme, jak nainstalovat LAMP Stack na AlmaLinux 8. Pro ty z vás, kteří nevěděli, LAMP je balíček open-source softwaru, který poskytuje plnou 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.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci LAMP Stack na AlmaLinux 8. Můžete postupovat podle stejných pokynů pro CentOS a Rocky Linux.
Předpoklady
- Server s jedním z následujících operačních systémů:AlmaLinux 8.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte LAMP Stack na AlmaLinux 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
Aktualizace sudo dnfsudo dnf install epel-release
Krok 2. Instalace Apache na AlmaLinux 8.
Spuštěním následujícího příkazu nainstalujte webový server Apache:
sudo dnf install httpd httpd-tools
Po instalaci služeb Apache do systému spusťte všechny požadované služby:
sudo systemctl povolit httpdsudo systemctl spustit httpdsudo systemctl stav httpd
Ověřte, že webový server běží a je dostupný přístupem k IP adrese vašeho serveru:
http://ipadresa-vaseho-serveru
Krok 3. Instalace MariaDB na AlmaLinux 8.
MariaDB je oblíbený databázový server. Instalace je jednoduchá a vyžaduje jen několik kroků, jak je uvedeno:
sudo dnf install mariadb-server mariadb
Po dokončení instalace začněte, abyste povolili její spuštění při startu systému pomocí:
sudo systemctl restart mariadbsudo systemctl stav mariadbsudo systemctl povolit mariadb
Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation
skript. 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:
- Nastavit heslo root? [A/n] y- Odebrat anonymní uživatele? [A/n] y- Zakázat vzdálené přihlášení root? [A/n] y- Odebrat testovací databázi a získat k ní přístup? [A/n] y- Znovu načíst tabulky oprávnění? [A/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
Krok 4. Instalace PHP na AlmaLinux 8.
PHP je oblíbený skriptovací jazyk, který pohání dynamický obsah milionů webových stránek a aplikací. Nyní spustíme následující příkazy k instalaci PHP:
instalace sudo dnf 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 webový server, aby Apache věděl, že bude obsluhovat i požadavky PHP:
sudo systemctl restart httpd
Pro potvrzení, že náš webový server je přístupný a že PHP funguje podle očekávání, můžeme vytvořit soubor s názvem info.php
uvnitř /var/www/html
adresář:
sudo nano /var/www/html/info.php
Přidejte následující řádek:
Krok 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.
P>sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reloadBlahopřejeme! Úspěšně jste nainstalovali LAMP. Děkujeme, že jste použili tento návod k instalaci zásobníku LAMP (Apache, MariaDB a PHP) na váš systém AlmaLinux 8. Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web LAMP.
Arch Linux