GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat LEMP Stack na Debian 11

V tomto tutoriálu vám ukážeme, jak nainstalovat LEMP Stack na Debian 11. Pro ty z vás, kteří to nevěděli, je LEMP kombinací bezplatného softwaru s otevřeným zdrojovým kódem. zkratka LEMP označuje první písmena Linuxu (operační systém), Nginx Web Server, MySQL/MariaDB (databázový software) a PHP, PERL nebo Python, který se díky svému výkonu a škálovatelnosti s oblibou používá k hostování rozsáhlých webových stránek.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci LEMP Stack na Debian 11 (Bullseye).

Nainstalujte LEMP Stack na Debian 11 Bullseye

Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt příkazy v terminálu:

sudo apt update
sudo apt upgrade

Krok 2. Instalace webového serveru Nginx.

Pro instalaci balíčku Nginx spusťte níže uvedený příkaz:

sudo apt install nginx

Po dokončení instalace spusťte Nginx a přidejte jej, aby se automaticky spustil při startu vašeho systému pomocí:

sudo systemctl start nginx
sudo systemctl enable nginx

Ověřte instalaci Nginx:

nginx -v

Poté otevřete webový prohlížeč a navštivte URL http://your-server-ip-address. Zobrazí se uvítací stránka, která potvrdí, že Nginx byl úspěšně nainstalován a je v provozu.

Krok 3. Instalace a konfigurace MariaDB.

Chcete-li začít s instalací MariaDB, postupujte podle následujících kroků:

sudo apt install mariadb-server mariadb-client

Po dokončení instalace zkontrolujte, zda databázový server běží, zadáním příkazu:

sudo systemctl status mariadb

Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

mysql_secure_installation

Nakonfigurujte to takto:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Pro přihlášení do MariaDB použijte následující příkaz (všimněte si, že jde o stejný příkaz, který byste použili k přihlášení do databáze MySQL):

mysql -u root -p

Krok 4. Instalace PHP.

Posledním krokem je instalace PHP na Debian, abyste mohli tento jazyk používat k vytváření dynamického obsahu na své webové stránce. Ve výchozím nastavení je verze PHP dostupná v the Debian 11 Bullseye. PHP-FPM verze 7.4 a modul PHP můžete nainstalovat pomocí následujícího příkazu:

sudo apt install php-fpm php-mysqli

Po dokončení instalace PHP-FPM zkontrolujte stav PHP-FPM pomocí následujícího systemctl příkaz:

systemctl status php7.4-fpm

Krok 5. Vytvořte virtuálního hostitele Nginx.

Vytvořte konfigurační soubor virtuálního hostitele idroot.us.conf v /etc/nginx/conf.d/ adresář:

sudo nano /etc/nginx/conf.d/idroot.us.conf

Přidejte následující soubor:

server {
   server_name idroot.us;
   root /usr/share/nginx/html/idroot.us;

   location / {
       index index.html index.htm index.php;
   }

   location ~ \.php$ {
      include /etc/nginx/fastcgi_params;
      fastcgi_pass unix:/run/php/php7.4-fpm.sock;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/idroot.us$fastcgi_script_name;
   }
}

Dále vytvořte kořenový adresář dokumentu pro virtuálního hostitele:

sudo mkdir /usr/share/nginx/html/idroot.us

Poté umístěte soubor PHP do kořenového adresáře dokumentu:

echo "<?php phpinfo(); ?>" | sudo tee /usr/share/nginx/html/idroot.us/index.php

Nakonec restartujte služby Nginx a PHP-FPM:

sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx

Krok 6. Nakonfigurujte bránu firewall.

Nyní přidejte pravidla brány firewall, která umožní připojení a také provoz HTTP (port 80) a HTTPS (port 443):

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

Krok 7. Otestujte zásobník LEMP.

Po úspěšné instalaci LEMP nyní otevřeme váš prohlížeč ve vašem systému a zadáme http://idroot.us

Blahopřejeme! Úspěšně jste nainstalovali LEMP. Děkujeme, že jste použili tento návod k instalaci nejnovější verze LEMP Stack na Debian 11 Bullseye. Pro další pomoc nebo užitečné informace vám doporučujeme podívat se na oficiální LEMP webové stránky.


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

  2. Jak nainstalovat Nginx na Debian 9 (Stretch)

  3. Jak nainstalovat MERN Stack s Nginx na Debian 11

  1. Jak nainstalovat LEMP Stack Nginx, MySQL, PHP na Debian 11

  2. Jak nainstalovat LEMP Stack na CentOS 7

  3. Jak nainstalovat LEMP Stack na Debian 10 Buster

  1. Jak nainstalovat LEMP stack na AlmaLinux

  2. Jak nainstalovat Tomcat 8.5 na Debian 9

  3. Jak nainstalovat Nginx na Debian 9