LAMP Magic In Your Hands vytvořil Walker Cahall
Úvod
V tomto návodu vás provedeme instalací zásobníku LAMP na server Fedora 23. LAMP je nejběžnější konfigurace webového serveru na webu. LAMP je rámec pro širokou kolekci webového softwaru, jako je WordPress, Drupal, Joomla a další webhostingové platformy. V tomto návodu budeme používat Fedoru 23 pro naši instalaci Linuxu. Apache je náš webový server; MariaDB je náš systém pro správu databází a PHP je náš skriptovací jazyk.
Předpoklady
Server s nainstalovanou Fedorou 23. Pokud nemáte server Fedora 23, proč nestočit bleskově rychlý virtuální privátní server SSD.
Instalace lampy na Fedora 23
Začneme tím, že se ujistíme, že náš systém je aktuální pomocí následujícího příkazu:
dnf update
Stiskněte Y
a poté Enter
na otázku „Je to v pořádku [y/N]“ během aktualizací.
Také aktualizujme naši bránu firewall, aby umožňovala přenos HTTP a HTTPS na náš server:
firewall-cmd --set-default-zone=public firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
Nyní jsme připraveni nainstalovat Apache.
Nainstalujte Apache na Fedoru 23
Nainstalujte Apache spuštěním následujícího příkazu:
dnf install httpd
Stiskněte Y
a poté Enter
na otázku „Je to v pořádku [y/N]“ během instalace.
Spusťte Apache pomocí následujícího příkazu:
systemctl start httpd.service
Pravděpodobně budete chtít, aby se Apache spustil při startu; můžete to provést spuštěním následujícího příkazu:
systemctl enable httpd.service
Ověřte, zda je Apache nainstalován, zadáním http:// a vaší IP nebo názvu hostitele do vašeho prohlížeče.
Neznáte svou IP adresu? Spusťte následující příkaz:
ip addr show eth0Příklad příkazu ip addr show eth0 zobrazující IP adresu 192.168.100.10
Příklad adresy IP zobrazující adresu IP 192.168.100.10
V tomto příkladu bychom vložili
http://192.168.100.10
v adresním řádku našeho prohlížeče.
Výchozí stránka Apache pro Fedoru 23
Nainstalujte MariaDB na Fedoru 23
Nainstalujte MySQL pomocí následujícího příkazu pro zahájení instalace:
dnf install mariadb-server
Stiskněte Y
a poté Enter
na otázku „Je to v pořádku [y/N]“ během instalace.
Spusťte službu pomocí následujícího příkazu
systemctl start mariadb
Chcete-li, aby se MariaDB spustila při spouštění, spusťte následující příkaz:
systemctl enable mariadb
Poté můžete zkontrolovat stav MariaDB, abyste se ujistili, že běží, pomocí příkazu:
systemctl status mariadb
Nastavte root heslo MariaDB a zabezpečte MariaDB pomocí následujícího příkazu:
mysql_secure_installation
Budete položeni sérii otázek. První vás požádá o zadání rootovského hesla MariaDB, právě jsme nainstalovali MariaDB, takže neexistuje žádné heslo, stačí stisknout Enter
. Poté budete dotázáni, zda chcete nastavit heslo uživatele root. Stiskněte Y
pro ano a poté si vytvořte silné heslo dle vlastního výběru. U ostatních otázek budete s největší pravděpodobností chtít pouze stisknout klávesu Enter a zobrazit výchozí hodnoty, aby byla zajištěna maximální bezpečnost. Pokud však existuje něco, co potřebujete, můžete to upravit:
Spuštění mysql_secure_installation pro MariaDB na Fedoře 23
Nainstalujte PHP na Fedoru 23
Dokončujeme instalaci LAMP instalací PHP pomocí následujícího příkazu:
dnf install php php-mysql
Stiskněte Y
a poté Enter
na otázku „Je to v pořádku [y/N]“ během instalace.
Instalaci PHP můžeme ověřit vytvořením testovacího souboru PHP v adresáři HTML níže pomocí následujícího příkazu:
sudo nano /var/www/html/info.php
Vložte následující PHP kód do prostoru poskytnutého textovým editorem. Po dokončení uložte a ukončete:
<?php phpinfo(); ?>
Restartujte službu Apache, aby se naše změny projevily.
sudo systemctl restart httpd.service
Ověřte, zda PHP funguje správně, zadáním následujícího do prohlížeče.
http://vaše adresa/info.php
Měli byste získat stránku podobnou té níže, která bude mimo jiné zobrazovat nainstalovanou verzi PHP.
Příklad webové stránky info.php na Fedoře 23
Je to skvělý nápad odstranit soubor info.php, protože hackeři by tyto informace mohli použít k útoku proti vám. Odeberte jej pomocí následujícího příkazu:
sudo rm /var/www/html/info.php
Nyní můžete svůj web přidat do /var/www/html
adresář
Co bude dál?
Gratulujeme k instalaci LAMP na Fedoru 23. Děkujeme, že jste se řídili tímto průvodcem, a neváhejte se s námi vrátit pro další aktualizace.