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://
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.