Instalace LAMP (Linux, Apache, MariaDB a PHP) na Fedora 22
Fedora 22 byla vydána jen před několika dny a nyní si na ni můžete nainstalovat LAMP. LAMP je sada nástrojů potřebných k sestavení vašeho webového serveru s podporou relační databáze, jako je MariaDb s novým správcem balíčků (DNF) ve Fedoře 22. rozdíl od obvyklých kroků, které musíte provést při instalaci.
Zkratky LAMP jsou převzaty z prvního písmene každého balíčku, který obsahuje – Linux, Apache, MariaDB a PHP . Vzhledem k tomu, že již máte nainstalovanou Fedoru, je linuxová část dokončena, jinak můžete Fedora 22 nainstalovat podle následujících pokynů.
- Průvodce instalací serveru Fedora 22
- Průvodce instalací pracovní stanice Fedora 22
Jakmile bude Fedora 22 nainstalována, budete muset provést úplnou aktualizaci systému vydáním následujícího příkazu:
dnf update
Nyní jsme připraveni pokračovat. Proces instalace rozdělím do 3 různých kroků, aby byl pro vás celý proces jednodušší.
Krok 1: Nastavení webového serveru Apache
1. Webový server Apache pohání miliony webových stránek po celém webu. Je velmi flexibilní z hlediska přizpůsobení a jeho zabezpečení lze výrazně zlepšit pomocí modulů jako mod_security a mod_evasive.
Chcete-li nainstalovat Apache do Fedory 22, můžete jednoduše spustit následující příkaz jako root:
dnf install httpd
2. Po dokončení instalace můžete zapnout Apache zadáním následujícího příkazu:
systemctl start httpd
3. Chcete-li ověřit, že Apache funguje správně, otevřete ve webovém prohlížeči IP adresu svého serveru. Svou IP adresu můžete zjistit příkazem jako:
ifconfig | grep inet
4. Jakmile znáte IP adresu, můžete zadat svou IP adresu do prohlížeče, měla by se zobrazit výchozí stránka Apache:
Poznámka: V případě, že se na stránku nemůžete dostat, je možné, že firewall blokuje připojení na portu 80. Připojení na výchozích portech Apache (80 a 443) můžete povolit pomocí:
firewall-cmd --permanent –add-service=http
firewall-cmd --permanent –add-service=https
5. Abyste zajistili, že se Apache spustí po spuštění systému, spusťte následující příkaz.
systemctl enable httpd
Poznámka: Výchozí kořenový adresář Apache pro soubory vašich webových stránek je /var/www/html/
, nezapomeňte tam umístit své soubory .
Krok 2: Nainstalujte MariaDB
6. MariaDB je open source fork slavné relační databáze MySQL. MariaDB byla tvůrci MySQL rozdělena kvůli obavám z akvizice Oracle. MariaDB má zůstat zdarma pod GNU GPL. Pomalu se stává preferovanou možností pro relační databázový stroj.
Chcete-li dokončit instalaci MariaDB ve Fedoře 22, zadejte následující příkazy:
dnf install mariadb-server
7. Po dokončení instalace mariadb můžete spustit a povolit automatické spouštění MariaDB při spouštění systému zadáním následujících příkazů:
systemctl start mariadb
systemctl enable mariadb
8. Ve výchozím nastavení nebude mít uživatel root nastaveno heslo uživatele root, musíte spustit příkaz mysql_secure_installation
pro nastavení nového hesla uživatele root a zabezpečení instalace mysql, jak je uvedeno níže.
mysql_secure_installation
Po spuštění budete požádáni o zadání hesla root MySQL – jednoduše stiskněte enter, protože pro daného uživatele neexistuje žádné heslo. Zbytek možností závisí na vaší volbě, vzorový výstup a návrhy konfigurace naleznete na níže uvedeném snímku obrazovky:
Krok 3: Nainstalujte PHP s moduly
9. PHP je výkonný programovací jazyk, který lze použít pro generování dynamického obsahu na webových stránkách. Je to jeden z nejčastěji používaných programovacích jazyků pro web.
Instalace PHP a jeho modulů ve Fedoře 22 je jednoduchá a lze ji dokončit pomocí těchto příkazů:
dnf install php php-mysql php-gd php-mcrypt php-mbstring
10. Po dokončení instalace můžete otestovat PHP vytvořením jednoduchého souboru PHP info.php v kořenovém adresáři Apache, tj. /var/www/html/
a poté restartujte službu Apache, abyste ověřili informace o PHP tak, že v prohlížeči přejděte na adresu http://IP_serveru/info.php.
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd
Nastavení zásobníku LAMP je nyní dokončeno a máte všechny nástroje, abyste mohli začít budovat své projekty.
Pokud máte nějaké dotazy nebo nápady, jak zlepšit nastavení vašeho zásobníku LAMP, neváhejte a odešlete komentář v sekci komentářů níže.