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:
- Jak nainstalovat Fedora 23 Workstation
- 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.
- Když budete požádáni o heslo root MySQL, ponechte prázdné. Ve výchozím nastavení není žádné heslo.
- Poté budete požádáni o zadání nového hesla „root“ pro MariaDB. Ujistěte se, že vyberete silný.
- 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.
- 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.
- 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.