GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat LEMP na Manjaro 20

V tomto tutoriálu vám ukážeme, jak nainstalovat LEMP na Manjaro 20. Pro ty z vás, kteří to nevěděli, LEMP znamená Linux, Nginx (vyslovováno jako Engine X), MySQL/MariaDB a PHP nebo Perl nebo Python. Všechny komponenty jsou bezplatný a open-source software a tato kombinace je vhodná pro vytváření dynamických webových stránek. Zásobník LEMP je jednou z nejpopulárnějších konfigurací serverů na světě.

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 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 LAMP Stack na Manjaro 20 (Nibia).

Nainstalujte LEMP na Manjaro 20 Nibia

Krok 1. Před spuštěním níže uvedeného výukového programu se ujistěte, že je náš systém aktuální:

sudo pacman -Syu

Krok 2. Instalace Nginx.

Nainstalujte Nginx na Manjaro Linux spuštěním příkazu níže:

sudo pacman -S nginx

Jakmile bude Nginx nainstalován, spusťte jej a povolte jeho spuštění při spouštění systému:

sudo systemctl spustit nginxsudo systemctl povolit nginx

Chcete-li ověřit nastavení Nginx, otevřete prohlížeč a přejděte na název hostitele serveru nebo IP adresu a měla by se zobrazit výchozí testovací stránka Nginx, jak je uvedeno níže:

http://vaše-ip-adresa

Krok 3. Nainstalujte MariaDB.

Spusťte následující příkaz k instalaci serveru MariaDB na Manjaro:

sudo pacman -S mariadb

Potom inicializujte datový adresář MariaDB a vytvořte systémové tabulky, jak je uvedeno níže:

sudo mysql_install_db –user=mysql basedir=/usr –datadir=/var/lib/mysql

Dále jej povolte a spusťte pomocí následujících příkazů:

sudo systemctl spustit mariadbsudo systemctl povolit mariadb

Ve výchozím nastavení není MariaDB tvrzená. MySQL 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:

$ sudo mysql_secure_installation
POZNÁMKA:SPUŠTĚNÍ VŠECH ČÁSTÍ TOHOTO SKRITTU DOPORUČUJEME PRO VŠECHNY SERVERY MariaDB, KTERÉ SE POUŽÍVAJÍ V PRODUKCI! PROSÍM, PŘEČTĚTE SI KAŽDÝ KROK POZORNĚ! Abychom se mohli přihlásit do MariaDB a zabezpečit ji, budeme potřebovat aktuální heslo pro uživatele root. Pokud jste právě nainstalovali MariaDB a ještě jste nenastavili heslo root, měli byste sem stisknout enter. Zadejte aktuální heslo pro root (zadejte žádné):OK, úspěšně použité heslo, pokračujeme...Nastavení hesla root nebo použití unix_socket zajistí, že se nikdo nemůže přihlásit ke root uživateli MariaDB bez řádné autorizace. Svůj root účet již máte chráněný, takže můžete bezpečně odpovědět 'n'. Přepnout na autentizaci unix_socket [Y/n] Y Úspěšně aktivováno! Znovu načítání tabulek oprávnění... ... Úspěch! Svůj účet root již máte chráněný, takže můžete bezpečně odpovědět 'n'. Změnit heslo uživatele root? [A/n] n ... přeskakování. Ve výchozím nastavení má instalace MariaDB anonymního uživatele, který umožňuje komukoli přihlásit se do MariaDB, aniž by pro něj musel mít vytvořený uživatelský účet. Toto je určeno pouze pro testování a aby instalace byla o něco plynulejší. Před přechodem do produkčního prostředí byste je měli odstranit. Odstranit anonymní uživatele? [A/n] A ... Úspěch! Normálně by měl mít root povoleno připojení pouze z 'localhost'. To zajišťuje, že někdo nemůže uhodnout heslo root ze sítě. Zakázat vzdálené přihlášení root? [A/n] A ... Úspěch! Ve výchozím nastavení přichází MariaDB s databází s názvem 'test', ke které má kdokoli přístup. Toto je také určeno pouze pro testování a mělo by být odstraněno před přesunem do produkčního prostředí. Odstranit testovací databázi a přístup k ní? [A/n] A - Rušení testovací databáze... ... Úspěch! - Odebírání oprávnění u testovací databáze... ... Úspěch! Opětovné načtení tabulek oprávnění zajistí, že všechny dosud provedené změny se projeví okamžitě. Znovu načíst tabulky oprávnění nyní? [A/n] A ... Úspěch! Úklid...Vše hotovo! Pokud jste provedli všechny výše uvedené kroky, vaše instalace MariaDB by nyní měla být zabezpečená. Děkujeme, že používáte MariaDB!

Krok 4. Instalace PHP.

Spuštěním následujícího příkazu nainstalujte PHP:

sudo pacman -S php php-fpm

Po dokončení instalace spusťte a povolte php-fpm pro spuštění při spouštění pomocí níže uvedených příkazů:

sudo systemctl spustit php-fpmsudo systemctl povolit php-fpm

Potřebujeme provést několik úprav v konfiguračním souboru Nginx:

sudo nano /etc/nginx/nginx.conf

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

umístění ~ \.php$ {fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;fastcgi_index index.php;root /usr/share/nginx/html;include fastcgi.conf;} 

Uložte soubor a restartujte Nginx i PHP-FPM, aby se změny projevily:

sudo systemctl restart nginxsudo systemctl restart php-fpm

Chcete-li otestovat instalaci PHP, vytvořte info.php soubor v /usr/share/nginx/html/ cesta:

sudo nano /usr/share/nginx/html/info.php

Připojte následující řádky a uložte soubor:

Krok 5. Nakonfigurujte firewall.

Abychom umožnili externí připojení k našemu webovému serveru Manjaro Linux, musíme otevřít webové porty 80 a 443. Nejprve však nainstalujme ufw firewall:

sudo pacman -S ufwsudo ufw povolit 80/tcpsudo ufw povolit 443/tcpsudo ufw povolit

Blahopřejeme! Úspěšně jste nainstalovali server LEMP. Děkujeme, že jste použili tento návod k instalaci LEMP (Nginx, MariaDB a PHP) v systémech Manjaro 20. Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální weby Nginx, MariaDB a PHP.


AlmaLinux
  1. Jak nainstalovat MariaDB na Arch Linux / Manjaro Linux

  2. Jak nainstalovat MariaDB na CentOS 7 / RHEL 7

  3. Jak nainstalovat MariaDB na Ubuntu 16.04

  1. Jak nainstalovat MariaDB na Debian 10

  2. Jak nainstalovat BoxBilling na Debian 11

  3. Jak nainstalovat MariaDB na CentOS 8 / RHEL 8

  1. Jak nainstalovat MariaDB na CentOS 6 / RHEL 6

  2. Jak nainstalovat AnyDesk na Manjaro 20

  3. Jak nainstalovat Kodi na Manjaro 20