GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Linux, Apache, MariaDB, PHP (LAMP) Stack na Debian 10

LAMP (zkratka pro Linux, Apache, MariaDB, PHP) je kolekce open-source softwaru, který se používá k vytváření dynamických webových stránek a webových aplikací. Používá Linux jako OS, Apache jako webový server pro poskytování webového obsahu přes jednoduché adresy URL, MariaDB jako databázový server pro ukládání webových stránek a dat aplikací a PHP jako skriptovací jazyk pro poskytování dynamického obsahu. Obvykle zásobník Lamp používá MySQL jako databázový server, nicméně pro systémy Debian; MariaDB je nyní výchozí server MySQL.

V tomto příspěvku si ukážeme, jak nainstalovat Linux, Apache, MariaDB a PHP (LAMP) Stack na Debian 10.

Předpoklady

  • Systém Debian 10
  • Uživatel s právy sudo

Krok 1:Instalace Apache

Nejprve aktualizujte apt index pomocí níže uvedeného příkazu v Terminálu:

$ sudo apt update

Poté pro instalaci Apache zadejte tento příkaz:

$ sudo apt install apache2

Po dokončení instalace se služba Apache spustí automaticky. Zde je příkaz k ověření stavu služby Apache:

$ sudo systemctl status apache2

Nyní, pokud je na vašem systému povolena brána firewall, budete muset přes ni povolit port Apache. Systém Debian je dodáván s různými profily pro Apache, které lze použít k úpravě nastavení firewallu. Chcete-li zobrazit seznam všech profilů aplikací, zadejte v Terminálu následující příkaz:

$ sudo ufw app list

Povolíme „WWW Full ” profil pro Apache, který umožní provoz na obou portech 80(HTTP) a port 443(HTTPS). Chcete-li zobrazit informace o profilu „WWW Full“, spusťte níže uvedený příkaz v Terminálu:

$ sudo ufw app info "WWW Full"

Chcete-li povolit profil „WWW Full“, proveďte níže uvedený příkaz v Terminálu:

$ sudo ufw allow in "WWW Full"

Chcete-li ověřit, zda bylo pravidlo úspěšně přidáno, spusťte níže uvedený příkaz v Terminálu:

$ sudo ufw status

Chcete-li nyní zkontrolovat, zda Apache funguje a může obsluhovat webové stránky, zkuste ve svém webovém prohlížeči otevřít výchozí webovou stránku Apache:

http://ip-address

Nahraďte ip-adresu s IP adresou vašeho vlastního systému.

Alternativně můžete také přistupovat k výchozí webové stránce Apache pomocí příkazu curl ve vašem terminálu:

$ curl http://ip-address

Krok 2 – Instalace MariaDB

Nyní nainstalujeme databázi MariaDB, která bude použita k ukládání dat pro náš web. Spuštěním níže uvedeného příkazu v Terminálu nainstalujte databázi MariaDB:

$ sudo apt install mariadb-server

Nyní spusťte bezpečnostní skript pro implementaci některých funkcí zabezpečení. Ke spuštění skriptu použijte níže uvedený příkaz v Terminálu:

$ sudo mysql_secure_installation

Zobrazí se vám několik otázek ke konfiguraci některých možností pro MariaDB. Až budete požádáni o zadání hesla pro root, stiskněte n . Poté vás požádá o nastavení hesla uživatele root, znovu stiskněte N a poté Enter . Poté pro všechny další otázky stiskněte y a poté Enter odpovědět ano a přijmout výchozí hodnoty.

Nyní se připojte ke konzole MariaDB jako uživatel root. Můžete tak učinit pomocí tohoto příkazu v Terminálu:

$ sudo mariadb

Zadejte heslo sudo.

Nyní vytvořte databázi, řekněme „test “.

CREATE DATABASE test;

Nyní vytvořte uživatele spolu s heslem a dejte mu plné oprávnění k „testu “databáze. Proveďte níže uvedený příkaz:

GRANT ALL ON test.* TO [email protected]'localhost' IDENTIFIED BY 'tintin' WITH GRANT OPTION;

Vytvořili jsme uživatele „tin“ s heslem „tintin“.

Nyní znovu načtěte oprávnění pomocí níže uvedeného příkazu:

FLUSH PRIVILEGES;

Poté opusťte konzolu:

exit

Nyní se zkuste přihlásit do konzole MariaDB pomocí nových uživatelských přihlašovacích údajů, které jste nastavili v předchozím kroku.

$ mariadb -u tin -p

Nyní zadejte heslo pro tohoto uživatele (v našem případě to bylo „tintin“).

Chcete-li zobrazit „test“ databáze, který jste vytvořili v předchozím kroku, proveďte níže uvedený příkaz v Terminálu:

SHOW DATABASES;

Chcete-li opustit konzolu, proveďte níže uvedený příkaz v Terminálu:

exit

Krok 3:Instalace PHP

V tomto nainstalujeme PHP pro připojení k databázi MariaDB a načtení požadovaných informací. PHP se také spojí se serverem Apache, aby předal zpracované informace k zobrazení přes web.

Chcete-li nainstalovat PHP, zadejte tento příkaz v Terminálu:

$ sudo apt install php libapache2-mod-php php-mysql

Obvykle, když uživatel něco požaduje ze serveru Apache, nejprve to prohledá v index.html soubor. Aby server nejprve hledal požadovanou položku v index.php budete muset provést malou změnu v dir.conf soubor pro Apache . Chcete-li tento soubor upravit, spusťte níže uvedený příkaz v Terminálu:

$ sudo nano /etc/apache2/mods-enabled/dir.conf

Najděte níže uvedený řádek v dir.conf soubor:

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

Z výše uvedeného řádku vystřihněte index.php záznam a vložte jej za DirectoryIndex jak je znázorněno na následujícím snímku obrazovky.

Poté uložte a zavřete dir.conf a znovu načtěte konfiguraci Apache pomocí níže uvedeného příkazu.

$ sudo systemctl reload apache2

Poté spusťte níže uvedený příkaz, abyste ověřili stav Apache a ujistili se, že nedochází k chybě:

$ sudo systemctl status apache2

Krok 4— Testování zpracování PHP na Apache

Nyní v tomto kroku zkontrolujeme, zda je Apache správně nakonfigurován a dokáže zpracovat požadavky na soubory PHP. Chcete-li tak učinit, vytvořte nový info.php soubor uvnitř /var/www/html adresář pomocí níže uvedeného příkazu v Terminálu:

$ sudo nano /var/www/html/info.php

Poté přidejte níže uvedené řádky kódu do info.php soubor:

<?php

phpinfo();

Poté uložte a zavřete info.php soubor.

Otevřete níže uvedenou adresu ve svém webovém prohlížeči:

http://ip-address/info.php

Nahraďte ip-adresu s IP adresou vašeho vlastního systému.

Pokud vidíte níže uvedenou stránku, ověřuje, že je Apache správně nakonfigurován pro poskytování obsahu PHP.

Tato stránka také zobrazuje některé informace o PHP, proto doporučujeme tuto stránku odstranit. Chcete-li to provést, zadejte v Terminálu následující příkaz:

$ sudo rm /var/www/html/info.php

To je vše, co k tomu patří! V tomto příspěvku jste se naučili, jak nainstalovat zásobník LAMP (Linux, Apache, MariaDB a PHP) do vašeho systému Debian. Doufáme, že vám tento příspěvek pomůže!


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

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

  3. Jak nainstalovat LAMP (Linux, Apache, MySQL, PHP) na Debian 9

  1. Jak nainstalovat PHP na Debian 10 Linux

  2. Jak nainstalovat Linux, Apache, MariaDB, PHP (LAMP Stack) na CentOS 7 / RHEL 7

  3. Jak nainstalovat Linux, Apache, MariaDB, PHP (LAMP Stack) na CentOS 8 / RHEL 8

  1. Jak nainstalovat LAMP Stack na Debian 10

  2. Jak nainstalovat Nginx, MariaDB, PHP (LEMP Stack) na Debian 11

  3. Jak nainstalovat Apache, MariaDB, PHP (LAMP Stack) na Debian 11