LAMP nebo LAMP stack je velmi užitečná open-source vývojová platforma určená pro Linux. Jmenuje se LAMP, protože jako OS používá Linux, Apache jako webový server MySQL jako relační DBMS a PHP jako skriptovací jazyk. Instalace LAMP na Ubuntu je poměrně jednoduchá. Tento článek popisuje velmi pohodlný způsob instalace a konfigurace LAMP na vašem systému Ubuntu.
Příkazy a postupy popsané v tomto článku byly spuštěny na systému Ubuntu 18.04 LTS.
Instalace LAMP
Pro snadnou instalaci LAMP do našeho systému postupujte podle následujících kroků:
Krok 1:Nainstalujte balíček taskel
V tomto tutoriálu instalujeme LAMP na naše systémy pomocí nástroje taskel. Proto je důležité ověřit, zda je na vašem systému nainstalovaný taskel či nikoliv. Spusťte následující příkaz jako root ve svém terminálu Ubuntu, abyste mohli nainstalovat taskel:
$ sudo apt install tasksel
Chcete-li pokračovat v instalaci, zadejte Y.
Krok 2:Nainstalujte LAMP pomocí taskel
Chcete-li nainstalovat server LAMP jako sudo prostřednictvím taskel, použijte následující příkaz:
$ sudo tasksel install lamp-server
Váš balíček LAMP bude nainstalován následujícím způsobem:
Krok 3:Ověřte instalaci LAMP
Můžete ověřit, zda vaše instalace LAMP funguje správně nebo ne, vytvořením ukázkové stránky PHP.
Příklad:
Vytvořme informační stránku PHP zadáním následujícího příkazu do našeho terminálu:
$ sudo bash -c "echo -e '<?php\nphpinfo();\n?>' > /var/www/html/phpinformation.php"
Na tuto stránku se dostanete na vašem localhost zadáním následujícího odkazu ve vašem prohlížeči:
http://localhost/phpinformation.php
Následující stránka ověřuje, zda byla LAMP ve vašem systému správně nainstalována.
Konfigurace LAMP (Linux Apache MySQL a PHP)
Po instalaci LAMP je dobré si ji nakonfigurovat podle svých potřeb.
Zabezpečte MySQL
Pokud chcete svůj LAMP server používat v produkci, je nejlepší zabezpečit instalaci MySQL. Chcete-li tak učinit, spusťte následující příkaz:
$ sudo mysql_secure_installation
Poté můžete pomocí výstupu zabezpečit heslo root a další konfigurace zabezpečení.
Konfigurace brány firewall
Chcete-li nakonfigurovat bránu firewall, spusťte následující příkaz jako sudo:
$ sudo ufw allow in "Apache Full"
Tato konfigurace umožní příchozí provoz na dvou portech, TCP 80 a TCP 443.
Instalace modulů PHP
Moduly PHP můžete upravit tak, aby se používaly s LAMP i jinými než těmi, které jsou již součástí instalace LAMP. Nejprve si vezměte seznam modulů, které si můžete vybrat pomocí následujícího příkazu:
$ apt-cache search ^php- | grep module
Poté můžete nainstalovat kterýkoli z těchto modulů pomocí následujícího příkazu:
Syntaxe:
$ sudo apt install [název-modulu]
Příklad:
$ sudo apt install php7.2-zip
Prostřednictvím tohoto článku jste se naučili, jak nainstalovat a nakonfigurovat LAMP na vašem systému Ubuntu. To zahrnovalo instalaci LAMP přes taskel a následné ověření instalace vytvořením ukázkového souboru .php. Kromě toho můžete také nakonfigurovat LAMP tak, aby byl bezpečnější a použitelnější pomocí výše popsaných kroků.