GNU/Linux >> Znalost Linux >  >> Fedora

Jak nainstalovat LEMP (Linux, Nginx, MariaDB, PHP) na Fedora 30 Server

V tomto článku se podíváme na to, jak nainstalovat LEMP zásobníku na serveru Fedora 30. LEMP Zkratka znamená:

  • L -> Linux
  • E -> Nginx
  • M -> Maria DB
  • P -> PHP

Předpokládám Fedora 30 je již nainstalován ve vašem systému.

LEMP je sbírka výkonného softwarového nastavení, které se instaluje na linuxový server a pomáhá při vývoji populárních vývojových platforem pro tvorbu webových stránek, LEMP je varianta LAMP, kde namísto Apache , EngineX (Nginx) se používá stejně jako MariaDB používá se místo MySQL . Tento návod je sbírkou samostatných návodů k instalaci Nginx, Maria DB a PHP.

Nainstalujte Nginx, PHP 7.3 a PHP-FPM na Fedora 30 Server

Pojďme se podívat na to, jak nainstalovat Nginx a PHP spolu s PHP FPM na Fedora 30 Server.

Krok 1) Přepněte na uživatele root

Prvním krokem při instalaci Nginx do vašeho systému je přepnutí na uživatele root. Použijte následující příkaz:

[email protected] ~]$ sudo -i
[sudo] password for pkumar:
[[email protected] ~]#

Krok 2) Nainstalujte Nginx, PHP 7.3 a PHP FPM pomocí příkazu dnf

Nainstalujte Nginx pomocí následujícího příkazu dnf:

[[email protected] ~]# dnf install nginx php php-fpm php-common -y

Krok 3) Nainstalujte další moduly PHP

Výchozí instalace PHP je dodávána pouze s nainstalovanými základními a nejpotřebnějšími moduly. Pokud potřebujete další moduly, jako je GD, podpora XML pro PHP, funkce rozhraní příkazového řádku Zend OPCache atd., vždy si můžete vybrat své balíčky a nainstalovat vše najednou. Viz ukázkový příkaz níže:

[[email protected] ~]# sudo dnf install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml -y

Krok 4) Spusťte a povolte službu Nginx a PHP-fpm

Spusťte a povolte službu Nginx pomocí následujícího příkazu

[[email protected] ~]# systemctl start nginx && systemctl enable nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
[[email protected] ~]#

Pomocí následujícího příkazu spusťte a povolte službu PHP-FPM

[[email protected] ~]# systemctl start php-fpm && systemctl enable php-fpm
Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.
[[email protected] ~]#

Ověřte instalaci Nginx (webový server) a PHP,

Poznámka: V případě, že je na vašem systému Fedora 30 povolena a spuštěna brána firewall OS, povolte porty 80 a 443 pomocí příkazů níže,

[[email protected] ~]# firewall-cmd --permanent --add-service=http
success
[[email protected] ~]#
[[email protected] ~]# firewall-cmd --permanent --add-service=https
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

Otevřete webový prohlížeč, zadejte následující adresu URL:http://

Výše uvedená obrazovka potvrzuje, že NGINX je úspěšně nainstalován.

Nyní ověřte instalaci PHP, vytvořte testovací stránku php (info.php) pomocí příkazu beneath,

[[email protected] ~]# echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php
[[email protected] ~]#

Do webového prohlížeče zadejte následující adresu URL,

http:///info.php

Výše uvedená stránka potvrzuje, že PHP 7.3.5 bylo úspěšně nainstalováno. Nyní nainstalujme databázový server MariaDB.

Nainstalujte MariaDB na Fedoru 30

MariaDB je skvělou náhradou za MySQL DB, protože funguje velmi podobně jako MySQL a je také kompatibilní s kroky MySQL. Podívejme se na kroky k instalaci MariaDB na Fedora 30 Server

Krok 1) Přepněte na uživatele root

Prvním krokem při instalaci MariaDB do vašeho systému je přepnutí na uživatele root nebo můžete použít místního uživatele, který má oprávnění root. Použijte následující příkaz:

[[email protected] ~]# sudo -i
[[email protected] ~]#

Krok 2) Nainstalujte nejnovější verzi MariaDB (10.3) pomocí příkazu dnf

Pomocí následujícího příkazu nainstalujte MariaDB na Fedora 30 Server

[[email protected] ~]# dnf install mariadb-server -y

Krok 3) Spusťte a povolte službu MariaDB

Jakmile je mariadb úspěšně nainstalován v kroku 2), dalším krokem je spuštění služby MariaDB. Použijte následující příkaz:

[[email protected] ~]# systemctl start mariadb.service ; systemctl enable mariadb.service

Krok 4) Zabezpečte instalaci MariaDB

Když instalujeme server MariaDB, tak ve výchozím nastavení neexistuje žádné root heslo, v databázi jsou také vytvořeni anonymní uživatelé. Chcete-li tedy zajistit instalaci MariaDB, spusťte příkaz „mysql_secure_installation“

[[email protected] ~]# mysql_secure_installation

Dále budete vyzváni k zadání nějaké otázky, stačí odpovědět na otázky, jak je uvedeno níže:

Krok 5) Otestujte instalaci MariaDB

Po instalaci můžete vždy vyzkoušet, zda je MariaDB úspěšně nainstalována na server. Použijte následující příkaz:

[[email protected] ~]# mysql -u root -p
Enter password:

Dále budete vyzváni k zadání hesla. Zadejte stejné heslo, jaké jste nastavili během zabezpečené instalace MariaDB, poté se zobrazí uvítací obrazovka MariaDB.

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 17
Server version: 10.3.12-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

A nakonec jsme dokončili vše pro úspěšnou instalaci LEMP (Linux, Nginx, MariaDB a PHP) na váš server. Všechny své komentáře a návrhy zveřejněte v sekci zpětné vazby níže a my vám odpovíme co nejdříve.


Fedora
  1. Jak nainstalovat Linux, Nginx, MariaDB, PHP (LEMP Stack) v CentOS 7 / RHEL 7

  2. Jak nainstalovat WordPress s LEMP (Nginx, MariaDB a PHP) na Rocky Linux 8?

  3. Jak nainstalovat LEMP (Linux, Nginx, MariaDB &PHP-FPM) na CentOS 7 VPS

  1. Jak nainstalovat LEMP Stack na Arch Linux

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

  3. Jak nainstalovat Linux, Nginx, MariaDB, PHP (LEMP Stack) na CentOS 8 / RHEL 8

  1. Jak nainstalovat Nginx, MariaDB, PHP (LEMP Stack) na Debian 11

  2. Nainstalujte Nginx + MariaDB + PHP na Fedora 27 / Fedora 26

  3. Jak nainstalovat Linux, Nginx, MariaDB, PHP (LEMP Stack) na Linux Mint 19