GNU/Linux >> Znalost Linux >  >> Fedora

Jak nainstalovat LEMP Stack na Fedoru 35

V tomto tutoriálu vám ukážeme, jak nainstalovat LEMP Stack na Fedoru 35. Pro ty z vás, kteří nevěděli, LEMP označuje první písmena Linuxu (operační systém), Nginx Server, MariaDB (databázový software) a hlavní komponenty PHP k vybudování životaschopného univerzálního webového serveru.

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 LEMP Stack na Fedoře 35.

Předpoklady

  • Server s jedním z následujících operačních systémů:Fedora 34 nebo Fedora 35.
  • Doporučujeme použít novou instalaci operačního systému, aby se předešlo případným problémům
  • 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 Fedoru 35

Krok 1. Než budete pokračovat, aktualizujte svůj operační systém Fedora, abyste se ujistili, že všechny existující balíčky jsou aktuální. K aktualizaci serverových balíčků použijte tento příkaz:

sudo dnf upgrade
sudo dnf update

Krok 2. Instalace Nginx na Fedora 35.

Ve výchozím nastavení je Nginx k dispozici v základním úložišti Fedory 35. Poté můžeme Nginx nainstalovat pomocí následujícího příkazu:

sudo dnf install nginx

Ověřte instalaci pomocí tohoto příkazu:

nginx -v

Výstup:

nginx version: nginx/1.20.2

Po dokončení instalace musíme spustit server Nginx, aby mohl začít fungovat. Provedeme to pomocí následujícího příkazu:

sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx

Ve výchozím nastavení je firewall na Fedora Linux povolen. Nyní do firewallu přidává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

Vstupte na webovou testovací stránku Nginx, otevřete webový prohlížeč a otevřete Nginx pomocí adresy URL http://your-IP-address . Zobrazí se následující obrazovka:

Krok 3. Instalace MariaDB na Fedora 35.

Ve výchozím nastavení je MariaDB k dispozici v základním úložišti Fedory 35. Poté můžeme MariaDB nainstalovat pomocí následujícího příkazu:

sudo dnf install mariadb-server

Ověřte instalaci MariaDB:

mariadb --version

Po dokončení instalace musíme spustit server MariaDB, aby mohl začít fungovat. Provedeme to pomocí následujícího příkazu:

sudo systemctl start mariadb
sudo systemctl enable mariadb
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 MariaDB):

mysql -u root -p

Krok 4. Instalace PHP 8 na Fedoru 35.

Ve výchozím nastavení není PHP k dispozici v základním úložišti Fedory 35. Poté do vašeho systému přidáme úložiště Remi pomocí následujícího příkazu:

sudo dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm

Poté resetujte modul PHP a povolte PHP 8 z modulu Remi-8.1 pomocí následujícího příkazu:

sudo dnf module reset php
sudo dnf config-manager --set-enabled remi
sudo dnf module enable php:remi-8.1

Nakonec můžete nainstalovat PHP 8.1 pomocí následujícího příkazu:

sudo dnf install php-fpm php-cli php-opcache php-curl php-zip php-mysqlnd

Zkontrolujte nainstalovanou verzi PHP ve vaší Fedoře:

php -v

Volitelně, pokud chcete nainstalovat rozšíření PHP pomocí formátu názvu php-<extension> . Například:

sudo dnf install php-gd php-devel php-common php-imagick php-xmlrpc php-json php-readline php-memcached php-xml

Krok 5. Nakonfigurujte PHP-FPM a Nginx Access.

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

Přidejte následující konfiguraci:

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

Abychom potvrdili, že je náš webový server přístupný a že PHP funguje podle očekávání, můžeme vytvořit soubor s názvem info.php uvnitř /usr/share/nginx/html adresář:

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

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

<?php
phpinfo ();
?>

Uložte a zavřete soubor a poté znovu načtěte nebo restartujte službu PHP-FPM:

sudo systemctl restart php-fpm

Nakonec potvrzujeme informační stránku PHP na IP adrese vašeho prohlížeče http://your-ip-address/info.php .

Blahopřejeme! Úspěšně jste nainstalovali LEMP. Děkujeme, že jste použili tento návod k instalaci zásobníku LEMP (Nginx, MariaDB a PHP) na váš systém Fedora 35. Další pomoc nebo užitečné informace vám poskytneme doporučujeme vám podívat se na oficiální web LEMP.


Fedora
  1. Jak nainstalovat Matomo Web Analytics na Fedoru 29

  2. Jak nainstalovat Nginx s PHP a MariaDB (LEMP Stack) na Fedora 31

  3. Jak nainstalovat CMake na Fedoru 35

  1. Jak nainstalovat Drupal 9 na Fedoru 34

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

  3. Jak nainstalovat Spotify na Fedoru 35

  1. Jak nainstalovat Slack na Fedoru 35

  2. Jak nainstalovat Nginx na Fedoru 35

  3. Jak nainstalovat Steam na Fedoru 35