Vyhledávání na webu

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ů.

  1. Průvodce instalací serveru Fedora 22
  2. 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.