GNU/Linux >> Znalost Linux >  >> Debian

Jak nastavit LAMP Stack (Apache, MariaDB a PHP) na Debianu 11

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).


Debian
  1. Jak nainstalovat Apache, MariaDB a PHP (FAMP) Stack na FreeBSD

  2. Jak nastavit Opencart pomocí LAMP (PHP, Apache, Mariadb) na Debianu 11

  3. Jak nainstalovat a nastavit PHP a Apache (LAMP stack) na Debian 11

  1. Jak nainstalovat a nastavit PHP a Apache (zásobník LAMP) na Ubuntu 20.04

  2. Jak nainstalovat a nastavit PHP a Apache (zásobník LAMP) na OpenSUSE Leap 15.3

  3. Jak nastavit zásobník LAMP (Linux, Apache, MariaDB, PHP) na Debian Wheezy

  1. Jak nastavit server LAMP na Debian 10 Buster

  2. Jak nainstalovat Apache, PHP 7.1 a MySQL na CentOS 7.3 (LAMP)

  3. Jak nainstalovat Apache, PHP 7.2 a MySQL na CentOS 7.4 (LAMP)