GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak nainstalovat LEMP Stack na AlmaLinux 8

V tomto tutoriálu vám ukážeme, jak nainstalovat LEMP Stack na AlmaLinux 8. 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 hlavních komponent Linux (operační systém), Nginx Server, MySQL (databázový software) a PHP pro vytvoření životaschopného webového serveru pro všeobecné použití.

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 AlmaLinux 8.

Předpoklady

  • Server s jedním z následujících operačních systémů:AlmaLinux 8, CentOS a Rocky Linux 8.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte LEMP Stack na AlmaLinux 8

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

sudo dnf update
sudo dnf install epel-release

Krok 2. Instalace Nginx na AlmaLinux 8.

Nyní spustíme následující příkaz k instalaci webového serveru Nginx:

sudo dnf install nginx

Jakmile je nainstalována, můžete spustit a povolit službu Nginx pomocí následujícího příkazu:

sudo systemctl start nginx
sudo systemctl enable nginx

Zkontrolujte verzi Nginx:

nginx -v

Dále ověřte, že webový server běží a je přístupný přístupem k IP adrese vašeho serveru:

http://your-server-ipadress

Krok 3. Instalace MariaDB na AlmaLinux 8.

MariaDB je oblíbený databázový server. Instalace je jednoduchá a vyžaduje jen několik kroků, jak je uvedeno:

sudo dnf install mariadb-server mariadb

Po dokončení instalace začněte, abyste povolili její spuštění při startu systému pomocí:

sudo systemctl restart mariadb
sudo systemctl status mariadb
sudo systemctl enable 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

Chcete-li se přihlásit 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 MariaDB):

mysql -u root -p

Krok 4. Instalace PHP na AlmaLinux 8.

Chcete-li nainstalovat PHP-FPM spuštěním následujícího příkazu:

sudo dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring

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 start php-fpm
sudo systemctl enable php-fpm

Ve výchozím nastavení běží PHP-FPM jako uživatel Apache. Protože používáme webový server Nginx, musíme změnit následující řádek:

$ nano /etc/php-fpm.d/www.conf

user = apache
group = apache

Změňte je na:

user = nginx
group = nginx

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

sudo systemctl restart nginx
sudo 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:

<?php
phpinfo();
?>

To je vše, nyní k němu můžete přistupovat pomocí IP serveru:

http://your-ip-address/info.php

Krok 5. Nakonfigurujte bránu firewall.

Nyní do brány firewall přidáme porty HTTP a HTTPS pomocí následujícího příkazu:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Blahopřejeme! Úspěšně jste nainstalovali LEMP. Děkujeme, že jste použili tento návod k instalaci LEMP (Nginx, MariaDB a PHP) Stack do vašeho systému AlmaLinux 8. Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web LEMP.


Arch Linux
  1. Jak nainstalovat LEMP stack na AlmaLinux

  2. Jak nainstalovat LEMP Stack na CentOS 7

  3. Jak nainstalovat LEMP Stack na Debian 10 Buster

  1. Jak nainstalovat LEMP Stack na Arch Linux

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

  3. Jak nainstalovat LEMP Stack na Debian 10

  1. Jak nainstalovat zásobník LAMP na AlmaLinux 8

  2. Jak nainstalovat Nginx na AlmaLinux 8

  3. Jak nainstalovat LEMP Stack (Nginx, MariaDB a PHP) na AlmaLinux 8