GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat LEMP Stack na Debian 10 Buster

V tomto článku vysvětlíme nezbytné kroky k instalaci a nastavení LEMP Stack na Debian 10. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s privilegia sudo. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.

Sada „LEMP“ je směsí softwaru s otevřeným zdrojovým kódem, který se obvykle instaluje na server Linux za účelem nasazení dynamických aplikací. Tento termín je zkratka, která představuje operační systém Linux, webový server Nginx, databázi MariaDB a programování PHP.

Nainstalujte LEMP Stack na Debian 10

Krok 1. První příkaz aktualizuje seznamy balíčků, aby bylo zajištěno, že získáte nejnovější verzi a závislosti.

sudo apt update
sudo apt upgrade

Krok 2. Nainstalujte Nginx.

Balík Nginx je součástí výchozích úložišť Debian Buster. Spusťte následující příkaz pro instalaci Nginx:

sudo apt install nginx

Jakmile bude nainstalována, spusťte a povolte službu Nginx zadáním:

sudo systemctl start nginx
sudo systemctl enable nginx

Chcete-li ověřit, že služba běží, zkontrolujte její stav:

sudo systemctl status nginx

Nakonfigurujte bránu firewall.

Uživatelé UFW mohou otevřít porty HTTP (80) a HTTPS (443) povolením profilu „Nginx Full“:

sudo ufw allow 'Nginx Full'

Struktura konfiguračního souboru Nginx.

  • Konfigurační soubory Nginx jsou uloženy v /etc/nginx adresář.
  • Hlavní konfigurační soubor Nginx je /etc/nginx/nginx.conf .
  • Konfigurační soubory bloků serveru (vhost) jsou uloženy v /etc/nginx/sites-available adresář. Konfigurační soubory nalezené v tomto adresáři používá Nginx pouze v případě, že jsou propojeny s /etc/nginx/sites-enabled adresář.
  • Pro aktivaci bloků serveru vytvořte symbolický odkaz (ukazatel) z konfiguračního souboru v sites-available do adresáře sites-enabled adresář.
  • Chcete-li napsat lépe udržovatelný kód, je vhodné dodržovat standardní konvenci pojmenování. Pokud je například název vaší domény mydomain.com pak by se konfigurační soubor měl jmenovat /etc/nginx/sites-available/mydomain.com.conf .
  • /etc/nginx/snippets adresář obsahuje konfigurační fragmenty, které lze zahrnout do souborů bloků serveru. Pokud používáte opakovatelné konfigurační segmenty, můžete tyto segmenty přefaktorovat na úryvky a zahrnout soubor úryvku do bloků serveru.
  • Soubory protokolu Nginx (access.log a error.log ) jsou umístěny v /var/log/nginx/ adresář. Doporučuje se mít jiný access a error soubory protokolu pro každý blok serveru.

V tuto chvíli musíte otestovat, zda je Nginx správně nainstalován, zda běží a může obsluhovat webové stránky. Chcete-li to provést, otevřete webový prohlížeč a nasměrujte jej na následující adresu URL, abyste získali přístup k výchozí webové stránce Nginx Debian.

http://your-server-ip/
OR
http://localhost/

Krok 3. Nainstalujte MariaDB.

Nejprve importujte klíč MariaDB gpg a přidejte úložiště:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.liquidtelecom.co

Nainstalujte serverové a klientské balíčky MariaDB spuštěním následujícího příkazu:

sudo apt install mariadb-server

Nyní potvrďte instalaci zadáním následujícího:

mysql -V

Po instalaci MariaDB do systému spusťte její službu pomocí následujícího příkazu:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Zabezpečte server MariaDB.

Nyní byste měli spustit mysql_secure_installation pro konfiguraci zabezpečení pro váš server MariaDB:

sudo mysql_secure_installation

Poté zadejte ano/y na následující bezpečnostní otázky:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
    Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
    Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
    Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

Jako test se můžete přihlásit na server MariaDB a spustit příkaz version:

mysql -u root -p

Krok 4. Nainstalujte PHP 7.3.

Nejprve přidejte úložiště SURY:

wget https://packages.sury.org/php/apt.gpg
sudo apt-key add apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list

Dále nainstalujte PHP v7.3 pomocí následujícího příkazu:

sudo apt update
sudo apt install -y php7.3 php7.3-cli php7.3-common

Ověřte instalaci PHP zadáním následujícího příkazu, který vytiskne verzi PHP:

# php -v

PHP 7.3.1 (cli) (built: Feb 10 2020 13:36:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies

Pokud používáte Nginx jako svůj webový server, stačí restartovat službu Nginx pomocí následujícího příkazu a můžete začít:

sudo systemctl restart nginx

Blahopřejeme, naučili jste se nainstalovat a nakonfigurovat LEMP na Debian 10 Buster. Máte-li jakékoli dotazy, zanechte prosím níže komentář.


Debian
  1. Jak nainstalovat Nginx na Debian 8 (Jessie)

  2. Jak nainstalovat Nginx na Debian 9 (Stretch)

  3. Jak nainstalovat VirtualBox 6.1 na Debian 10 (Buster)

  1. Jak nainstalovat ownCloud na Debian 10 (Buster)

  2. Jak nainstalovat WildFly na Debian 10 Buster

  3. Jak nainstalovat LEMP Stack na CentOS 7

  1. Jak nainstalovat Nginx na Debian 9

  2. Jak nainstalovat Nginx na Debian 11

  3. Jak nainstalovat Nginx, MariaDB, PHP (LEMP stack) na Debian 9