Vyhledávání na webu

Jak nainstalovat LAMP (Linux, Apache, MariaDB a PHP) na server a pracovní stanici Fedora 23


Pokud jste někdy chtěli hostit svůj vlastní web nebo si jen chtěli vyzkoušet své znalosti programování v PHP, určitě jste narazili na LAMP.

Pro ty z vás, kteří nevědí, co je LAMP, je to balík softwaru webových služeb. LAMP používá první písmeno každého balíčku, který je v něm obsažen – Linux, Apache, Mysql/M ariaDB a PHP.

V tomto článku vám ukážeme, jak nainstalovat LAMP (Linux, Apache, MySQL/ MariaDB a PHP) na serveru a pracovní stanici Fedora 23.

Předpokládám, že jste již dokončili instalaci Fedora 23 Server and Workstation, čímž je v podstatě dokončena část „Linux“. Ale pokud jste ještě nedokončili instalaci Fedory, můžete se podívat na naše průvodce zde:

  1. Jak nainstalovat Fedora 23 Workstation
  2. Instalace serveru Fedora 23 a administrace s Cockpitem

Než zahájíme instalaci zbývajících balíčků, doporučujeme aktualizovat balíčky pomocí následujícího příkazu:

sudo dnf update

Nyní můžeme bezpečně přistoupit k instalaci zbytku balíčků. Pro snazší pochopení a sledování bude článek rozdělen na tři části, jednu pro každý balíček.

Krok 1: Instalace webového serveru Apache

1. Webový server Apache je nejpoužívanějším webovým serverem na internetu. Pohání miliony webových stránek a je jedním z nejspolehlivějších řešení, které můžete pro webový server získat. Existuje spousta modulů, které vám mohou pomoci přizpůsobit funkčnost Apache a také bezpečnostní moduly, jako je mod_security, pro ochranu vašich webových stránek.

Chcete-li nainstalovat Apache do Fedory 23, můžete jednoduše spustit následující příkaz:

sudo dnf install httpd

2. Po dokončení instalace zbývá udělat ještě několik věcí. Nejprve nastavíme Apache tak, aby se automaticky spouštěl při startu systému a poté spustíme a ověříme stav Apache.

Za tímto účelem spusťte následující řadu příkazů:

sudo systemctl enable httpd.service
sudo systemctl start httpd
sudo systemctl status httpd

3. Chcete-li povolit přístup k webovému serveru přes HTTP a HTTPS, budete k němu muset povolit přístup v systémové bráně firewall. Za tímto účelem přidejte do brány firewall fedory následující pravidla:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

4. Nyní je čas zkontrolovat, zda Apache běží. Najděte IP adresu svého systému pomocí příkazu, jako je:

ip a | grep inet

5. Nyní zkopírujte/vložte tuto IP adresu do svého prohlížeče. Měli byste vidět následující stránku:

http://your-ip-address

Výchozí adresář Apache je:

/var/www/html/

Pokud potřebujete mít soubory přístupné přes web, měli byste je umístit do tohoto adresáře.

Krok 2: Instalace serveru MariaDB

6. MariaDB je relační databázový server. Byl vytvořen tvůrcem MySQL kvůli obavám z akvizice projektu MySQL společností Oracle.

MariaDB má zůstat zdarma pod obecnou veřejnou licencí GPU. Je to komunita vyvinutá a pomalu se stává preferovaným databázovým serverem u většiny nedávno vydaných distribucí.

Chcete-li nainstalovat MariaDB do Fedory 23, spusťte následující příkaz:

dnf install mariadb-server

7. Po dokončení instalace nakonfigurujte MariaDB tak, aby se automaticky spouštěla po spuštění systému, a poté spusťte a ověřte stav MariaDB pomocí následujících příkazů:

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

8. Existuje několik nastavení, která je třeba upravit, aby byla zajištěna instalace MariaDB. Chcete-li toto nastavení změnit, doporučujeme spustit následující příkaz:

mysql_secure_installation

Tato akce spustí řadu otázek, na které budete muset odpovědět, abyste zlepšili zabezpečení vašeho serveru MySQL.

Zde je to, co budete muset udělat.

  1. Když budete požádáni o heslo root MySQL, ponechte prázdné. Ve výchozím nastavení není žádné heslo.
  2. Poté budete požádáni o zadání nového hesla „root“ pro MariaDB. Ujistěte se, že vyberete silný.
  3. Poté budete dotázáni, zda chcete odebrat anonymního uživatele MariaDB. Tento uživatel není potřeba, takže byste měli být “y“ pro ano.
  4. Dále budete muset zakázat vzdálený přístup k databázím z root. Důvodem je to, že později můžete pro každou databázi vytvořit samostatné uživatele, kteří budou mít přístup k požadovaným databázím.
  5. V dalším pokračování budete dotázáni, zda si přejete odstranit “testovací” databázi, která byla vytvořena při instalaci MariaDB. Tato databáze není potřeba, takže ji můžete bezpečně odebrat.

Nakonec znovu načtěte práva databáze a máte hotovo.

Krok 3: Instalace PHP

9. PHP je programovací jazyk používaný na většině webových stránek přes internet. Používá se pro vytváření dynamických webových stránek. Abyste měli představu o tom, jaké stránky můžete vytvářet pomocí PHP, řeknu vám, že linux-console.net je postaven na PHP.

Chcete-li nainstalovat PHP do Fedory 23, budete muset spustit následující příkaz:

dnf install php php-common

10. Dále nainstalujte požadované moduly PHP pro spuštění aplikací PHP/MySQL pomocí následujícího příkazu.

dnf install php-mysql php-pdo php-gd php-mbstring

11. Po dokončení instalace restartujte Apache, aby mohl začít používat PHP:

systemctl restart httpd

12. Nyní otestujeme naše nastavení. Vytvořte soubor s názvem info.php v následujícím adresáři: /var/www/html. Můžete použít příkaz jako:

cd /var/www/html/
nano info.php

Zadejte následující kód:

<?php
phpinfo()
?>

Nyní soubor uložte. Vraťte se do prohlížeče a zadejte následující:

http://your-ip-address/info.php

Nyní byste měli vidět informační stránku PHP, kterou jste právě vytvořili:

Závěr

Vaše instalace zásobníku LAMP na Fedoře 23 je nyní dokončena a můžete začít vytvářet své úžasné webové projekty. Pokud se vám článek líbil nebo máte jen dotaz, neváhejte a napište svůj komentář do sekce níže.