GNU/Linux >> Znalost Linux >  >> Debian

Nainstalujte LAMP Stack na Debian 11

LAMP Stack je běžná sada open-source nástrojů používaných k hostování webových stránek a aplikací na webu. LAMP Stack je platforma pro vývoj webových aplikací, která používá Linux jako operační systém, Apache jako webový server, MariaDB/MySQL jako databázový server a PHP jako skriptovací jazyk. Je tak široce používán a poskytuje osvědčenou sadu softwaru pro poskytování vysoce výkonných webových aplikací.

V tomto tutoriálu vám ukážeme, jak nainstalovat zásobník LAMP na Debian 11.

Předpoklady

  • Server se systémem Debian 11.
  • Platný název domény s adresou IP vašeho serveru.
  • Na serveru je nakonfigurováno heslo uživatele root.

Instalovat webový server Apache

Balíček webového serveru Apache je součástí výchozího úložiště Debian 11. Můžete jej nainstalovat pouhým spuštěním následujícího příkazu:

apt-get install apache2 apache2-utils -y

Po instalaci webového serveru Apache ověřte nainstalovanou verzi Apache pomocí následujícího příkazu:

apache2 -v

Měli byste vidět následující výstup:

Verze serveru:Apache/2.4.48 (Debian)Vytvoření serveru:2021-08-12T11:51:47

Chcete-li spustit službu Apache, spusťte následující příkaz:

systemctl spustí apache2

Chcete-li povolit službu Apache, aby se spouštěla ​​při spouštění systému, spusťte následující příkaz:

systemctl povolí apache2

Úplný stav Apache můžete také zkontrolovat pomocí následujícího příkazu:

apt-get install elinks
úplný stav apache2ctl

Měli byste vidět následující výstup:

 Stav serveru Apache pro localhost (prostřednictvím ::1) Verze serveru:Apache/2.4.48 (Debian) Server MPM:prefork Vytvořený server:2021-08-12T11:51:47 ---------- -------------------------------------------------- --------------- Aktuální čas:úterý, 17. srpna 2021 09:29:41 Čas restartu UTC:úterý, 17. srpna 2021 09:29:33 Konfigurace nadřazeného serveru UTC . Generace:1 Generace MPM nadřazeného serveru:0 Doba provozu serveru:7 sekund Zatížení serveru:0,05 0,01 0,00 Celkový počet přístupů:0 - Celkový provoz:0 kB - Celková doba trvání:0 Využití CPU:u.03 s.02 cu0 cs0 - 0,714 % Zatížení CPU 0 požadavků/s – 0 B/s 1 aktuálně zpracovávaný požadavek, 4 nečinní pracovníci

Ve výchozím nastavení běží Apache na portu 80, můžete jej zkontrolovat pomocí následujícího příkazu:

ss -antpl | grep apache2

Měli byste získat následující výstup:

LISTEN 0 511 *:80 *:* users:(("apache2",pid=44022,fd=4),("apache2",pid=44021,fd=4),("apache2",pid=44020,fd=4),("apache2",pid=44019,fd=4),("apache2",pid=44018,fd=4),("apache2",pid=44017,fd=4)) 

Instalaci Apache můžete také zkontrolovat procházením adresy URL http://ip-vaseho-serveru . Na následující obrazovce byste měli vidět testovací stránku Apache:

Instalovat databázový server MariaDB

MariaDB je systém pro správu databází, který se používá k ukládání a správě dat pro váš web. Můžete jej nainstalovat pomocí následujícího příkazu:

apt-get install mariadb-server -y

Jakmile je MariaDB nainstalována, spusťte službu MariaDB a povolte její spuštění při spouštění systému pomocí následujícího příkazu:

systemctl spustit mariadb
systemctl povolit mariadb

Stav služby MariaDB můžete také zkontrolovat pomocí následujícího příkazu:

systemctl status mariadb

Měli byste vidět následující výstup:

? mariadb.service - databázový server MariaDB 10.3.31 Načteno:načteno (/lib/systemd/system/mariadb.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (běží) od So 2021-08-21 04:13:25 UTC; Před 1min 36s Dokumenty:man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Hlavní PID:1838 (mysqld) Stav:„Teď se berou vaše požadavky SQL...“ Úkoly:31 ( limit:2353) Paměť:66,1M CGroup:/system.slice/mariadb.service ??1838 /usr/sbin/mysqld

Doporučuje se také zabezpečit instalaci MariaDB a nastavit kořenové heslo MariaDB. Pro zabezpečení instalace MariaDB můžete spustit skript mysql_secure_installation:

mysql_secure_installation

Budete požádáni, abyste nastavili root heslo MariaDB, odstranili anonymní uživatele, zakázali vzdálené přihlášení root a odstranili testovací databázi, jak je uvedeno níže:

Zadejte aktuální heslo pro uživatele root (zadejte pro žádné):Změnit heslo uživatele root? [A/n] YNové heslo:Znovu zadejte nové heslo:Odebrat anonymní uživatele? [A/n] YZakázat vzdálené přihlášení root? [A/N] YOdebrat testovací databázi a získat k ní přístup? [A/n] YNačíst nyní tabulky oprávnění? [A/n] A

Ve výchozím nastavení běží MariaDB na portu 3306. Můžete jej zkontrolovat pomocí následujícího příkazu:

ss -antpl | grep mariadb

Měli byste vidět následující příkaz:

LISTEN 0 80 127.0.0.1:3306 0.0.0.0:* users:(("mariadbd",pid=12181,fd=15))

Chcete-li připojit prostředí MariaDB, spusťte následující příkaz:

mysql -u root -p

Zadejte své root heslo MariaDB a stiskněte Enter pro připojení k prostředí MariaDB. Po připojení byste měli vidět následující výstup:

Zadejte heslo:Vítejte v monitoru MariaDB. Příkazy končí na; nebo \g.Vaše ID připojení MariaDB je 64Serverová verze:10.5.11-MariaDB-1 Debian 11Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab a další. Zadejte 'help;' nebo '\h' pro pomoc. Chcete-li vymazat aktuální vstupní příkaz, zadejte '\c'.

Nyní spusťte následující příkaz a zkontrolujte verzi MariaDB:

MariaDB [(none)]> VYBERTE VERZI();

Měli byste vidět následující výstup:

+-------------------+| VERZE() |+-------------------+| 10.5.11-MariaDB-1 |+-------------------+1 řádek v sadě (0,001 s)

Instalovat PHP Processing Language

PHP je jazyk pro zpracování používaný k obsluze aplikací PHP na webovém serveru. Ve výchozím nastavení je verze PHP dostupná v Debianu 11 PHP 7.4. PHP s dalšími běžně používanými rozšířeními můžete nainstalovat pomocí následujícího příkazu:

apt-get install php libapache2-mod-php php-cli php-mysql php-zip php-curl php-xml -y

Jakmile je PHP nainstalováno, ověřte verzi PHP pomocí následujícího příkazu:

php -v

Měli byste vidět následující výstup:

PHP 7.4.21 (cli) (vytvořeno:2. července 2021 03:59:48) ( NTS )Autorská práva (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.21, Copyright (c), Zend Technologies

Vytvoření virtuálního hostitele pro Apache

V tomto okamžiku je na vašem serveru nainstalován zásobník LAMP. Nyní budete muset vytvořit konfigurační soubor virtuálního hostitele Apache pro hostování jakékoli aplikace.

Zde vytvoříme adresář example.com pro hostování stránky PHP. Můžete jej vytvořit pomocí následujícího příkazu:

mkdir /var/www/html/example.com

Dále nastavte vlastnictví adresáře example.com na www-data:

chown -R www-data:www-data /var/www/html/example.com

Dále vytvořte konfigurační soubor virtuálního hostitele Apache pomocí následujícího příkazu:

nano /etc/apache2/sites-available/example.com.conf

Přidejte následující řádky:

 ServerAdmin [chráněno e-mailem] ServerName example.com DocumentRoot /var/www/html/example.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

Uložte a zavřete soubor, poté aktivujte virtuálního hostitele example.com a zakažte výchozího virtuálního hostitele pomocí následujícího příkazu:

a2ensite example.com.conf
a2dissite 000-výchozí

Dále ověřte soubor virtuálního hostitele, zda neobsahuje chybu syntaxe, pomocí následujícího příkazu:

Apache2ctl configtest

Pokud je vše v pořádku, měli byste vidět následující výstup:

Syntaxe OK

Nakonec restartujte službu Apache, abyste použili změny konfigurace:

reload systemctl apache2

Stav služby Apache můžete také zkontrolovat pomocí následujícího příkazu:

stav systemctl apache2

Měli byste vidět následující výstup:

? apache2.service – HTTP server Apache Načten:načten (/lib/systemd/system/apache2.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (běží) od So 2021-08-21 04:13:30 UTC; Před 2min 56s Dokumenty:https://httpd.apache.org/docs/2.4/ Hlavní PID:2257 (apache2) Úkoly:55 (limit:2353) Paměť:5,3M CGroup:/system.slice/apache2.service ?? 2257 /usr/sbin/apache2 -k start ??2259 /usr/sbin/apache2 -k start ??2260 /usr/sbin/apache2 -k startAug 21 04:13:30 debian11 systemd[1]:Spuštění Apache HTTP Server...Aug 21 04:13:30 debian11 apachectl[2246]:AH00558:apache2:Nelze spolehlivě určit plně kvalifikovaný název domény serveru pomocí 216.9>Aug 21 04:13:30 debian11 systemd[1]:Spuštěno Apache HTTP Server.

Ověřte instalaci PHP na Apache

Dále budete muset vytvořit ukázkový soubor PHP, který bude sloužit přes webový server Apache. Můžete vytvořit phpinfo.php soubor v adresáři example.com:

nano /var/www/html/example.com/phpinfo.php

Přidejte následující řádek:

Uložte a zavřete soubor, poté otevřete webový prohlížeč a přejděte na svou stránku PHP pomocí adresy URL http://example.com/phpinfo.php . Svou stránku PHP byste měli vidět na následující obrazovce:

Závěr

Ve výše uvedené příručce jsme vysvětlili, jak nainstalovat zásobník LAMP na Debian 11. Nyní můžete začít hostovat svůj první web pomocí zásobníku LAMP. Pokud máte nějaké dotazy, neváhejte se mě zeptat.


Debian
  1. Jak nainstalovat server LAMP na Debian 9 Stretch Linux

  2. Jak nainstalovat a nakonfigurovat OpenVPN Server na Debian 10

  3. Nainstalujte a zabezpečte Redis Server na Debian 10

  1. Nainstalujte LAMP Server na Debian 11

  2. Nainstalujte Cockpit na Debian 9

  3. Nainstalujte zásobník LAMP na Debian 10

  1. Jak nastavit server LAMP na Debian 10 Buster

  2. Jak nainstalovat Caddy Web Server na Debian 11

  3. Nainstalujte Wordpress na LAMP v Debianu 9