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 kroot user
. Doporučujeme jednat jakonon-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.