Plná podoba lampy pochází ze 4 různých nástrojů. První je L inux, druhý je A pache, třetí je M ariaDB/M ySQL a čtvrtý je P HP. Někteří vývojáři však také preferují python místo Php.
Jedná se o open-source, bezplatnou platformu pro vývoj webu, kde se jako operační systém používá Linux, Apache jako webový server, všechna data webu uložená v MySQL/MariaDB a v neposlední řadě PHP zvládá všechny dynamické obsah. Většina vývojářů používá MySQL se zásobníkem lamp, ale je třeba mít na paměti, že systém Debian má jako výchozí MariaDB.
Nyní, když víme, co je lampa, pojďme nastavit zásobník lamp na Debianu 11. Zůstaňte s námi až do konce článku a slibujeme, že do konce článku budete moci nainstalovat vše najednou na vašem systému Debian 11. Takže zůstaňte na místě a můžeme začít.
Krok 1:Aktualizace a aktualizace indexu balíčků Debian 11
Jakmile skončíme s aktualizací a upgradem indexu balíčků, jak je doporučeno, začneme instalovat Lamp sTack. Nejprve provedeme aktualizaci, pro kterou použijte následující příkaz ve vašem terminálu Debian 11:
$ sudo apt update
Po tomto příkazu provedeme upgrade, pro který zadejte ve svém terminálu Debian 11 následující příkaz:
$ sudo apt upgrade
Krok 2:Instalace MariaDB
Nyní, když jsme aktualizovali a upgradovali, vraťme se k instalaci sady lamp. Prvním krokem, který uděláme, je instalace Maria DB v Debianu 11. MariaDB je relační databáze, která je open source, zdarma a je podobná MySQL. Nainstalujeme jej na Debian 11 zadáním následujícího příkazu do terminálu:
$ sudo apt install -y mariadb-server mariadb-client
Chcete-li ověřit instalaci, zadejte do terminálu následující:
$ mariadb --version
Nyní, když jsme úspěšně nainstalovali databázi MariaDB, spusťte MariaDB následujícím příkazem:
$ sudo systemctl start mariadb
Chcete-li povolit MariaDB, zadejte do svého terminálu Debian 11 následující příkaz:
$ sudo systemctl enable mariadb
Nyní, když je vše nastaveno, zabezpečte naši databázi zadáním následujícího příkazu do vašeho terminálu:
$ sudo mysql_secure_installation
Položí řadu otázek a v závislosti na vašich preferencích je můžete nastavit. Chcete-li označit žádnou nebo použít výchozí hodnotu, stiskneme Enter. Nastavíme konfigurace, jak je uvedeno níže:
- Nastavit heslo uživatele root? Zadejte
- Přepněte na unix_socket. Y
- Změnit heslo uživatele root? Y
- Odebrat anonymní uživatele? Y
- Zakázat vzdálené přihlášení root? Y
- Odebrat přístup k testovací databázi? Y
Nyní, když jsme skončili se zabezpečením našeho serveru a konfigurací MariaDB, dovolte nám otestovat MariaDB zadáním následujícího příkazu do vašeho terminálu:
$ mysql -u root -p
Gratulujeme! Úspěšně jsme nainstalovali MariaDB na Debian 11. Pro ukončení databáze zadejte exit a uvidíte zprávu ahoj: :
Krok 3:Instalace Apache
V operačním systému Debian 11 je balíček webového serveru apache již standardně dostupný. Musíme pouze provést následující instalační příkaz:
$ sudo apt install -y apache2 apache2-utils
Instalaci můžeme potvrdit zadáním následujícího příkazu, který nám poskytne verzi Apache a sestavení:
$ sudo apache2 -v
Ve výchozím nastavení se při instalaci Apache automaticky spustí. Pokud však chcete zkontrolovat stav, zadejte ve svém terminálu následující příkaz:
Uvidíte stav jako aktivní, což potvrzuje, že je povoleno. Stiskněte CTRL+C pro ukončení.
Pokud chcete službu znovu načíst, zadejte do terminálu následující příkaz:
$ sudo systemctl reload apache2
Poté musíte znovu povolit Apache, k čemuž můžete použít následující příkaz:
$ sudo systemctl enable apache2
Pokud chcete zobrazit úplný stav Apache, zadejte na svém terminálu následující příkaz:
$ sudo apt -y install elinks
Poté zadejte následující příkaz a uvidíte úplný stav:
$ sudo apache2ctl fullstatus
Nyní otevřete prohlížeč a do vyhledávacího pole zadejte Debian Ip nebo server Ip. Když kliknete na enter, zobrazí se výchozí stránka Apache:
IP adresu zjistíte zadáním následujícího příkazu do terminálu:
$ ip a
Krok 4:Instalace PHP
Nyní, když jsme skončili s instalací databáze MariaDB a serveru Apache, dovolte nám nainstalovat Php do systému Debian 11. Chcete-li nainstalovat PHP na Debian 11, zadejte do svého terminálu následující příkaz:
$ sudo apt install php libapache2-mod-php php-mysql
To nainstaluje PHP na Debian bez jakýchkoli chyb. Uvidíte následující výstup:
Instalaci PHP můžeme ověřit zadáním následujícího příkazu do terminálu:
$ php -v
Gratulujeme! Instalujeme hlavní nástroje do sady lamp.
Testovací sada lamp
Vytvoříme PHP skript, který použijeme k testování naší instalace Lamp stack. Za tímto účelem zadejte na terminálu Debian 11 následující příkaz:
Vyvolali jsme funkci phpinfo() a nyní přejdeme na následující odkaz:
http://IPAddress/phpinfo.php
Nahraďte klíčové slovo IP adresa ve výše uvedeném odkazu svou systémovou IP adresou. Pokud ve svém prohlížeči vidíte následující výstup, pak jste úspěšně nastavili zásobník lamp.
Tato webová stránka poskytne podrobné informace o webovém serveru Apache a také o PHP.
Závěr
Lamp stack znamená Linux používaný jako operační systém, Apache jako webový server, MySQL/MariaDB jako databázi, kde budou uložena všechna naše data, a PHP, kde probíhá veškeré zpracování a manipulace s obsahem. Lampa je požehnáním pro webové vývojáře, a proto je velmi populární.
V tomto článku jsme vás vzali za ruku a provedli jsme vás každým malým a velkým krokem při nastavování zásobníku Lamp (Apache, MariaDB a PHP).