GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Nginx, MySQL, PHP (LEMP) na Arch Linux

Úvod

Tento návod vám pomůže s instalací LEMP v Arch Linuxu, abyste mohli úspěšně provozovat vysoce dostupnou pevnou platformu pro vaše webové prostředí. LEMP je jednoduše softwarový balík, který se skládá ze 4 komponent, které společně tvoří výkonný webový server. Linux (L ) je jádro platformy, které bude podporovat ostatní komponenty. Nginx (E ) se používá pro webovou službu. MySQL (M ) se používá pro správu databáze a PHP (P ) se používá jako souborový programovací jazyk.

Předpoklady

Potřebujete server Arch Linux nakonfigurovaný se statickou IP adresou. Pokud ještě nemáte server, navštivte naši stránku Cloud Hosting a vytvořte spolehlivý solid-state VPS za méně než 30 sekund.

Začínáme

Chcete-li začít, přihlaste se ke svému serveru Arch Linux přes SSH nebo prostřednictvím konzoly VNC zde. Servery Atlantic.Net Cloud jsou nastaveny jako minimální instalace, aby se zabránilo tomu, že budou instalovány a nikdy použity zbytečné balíčky. Pokud některé softwarové balíčky, na které jste zvyklí, nejsou ve výchozím nastavení nainstalovány, můžete si je podle potřeby nainstalovat.

Začněme se ujistit, že je váš server plně aktuální.

sudo pacman -Syu

Můžeme pokračovat v procesu a nainstalovat LEMP na váš server s aktuálním serverem.

Nainstalujte Nginx na Arch Linux

Nejprve musíme začít instalací Apache pomocí následujícího příkazu:

sudo pacman -S nginx

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

sudo systemctl start nginx.service

Chcete-li upravit hlavní konfigurační soubor Nginx pro jednu nebo více webových stránek podle vašich preferencí, jsou nakonfigurovány v následujícím adresáři:

sudo nano /etc/nginx/nginx.conf

Nyní můžete ověřit, že je Apache správně nainstalován, zadáním http:// a vaší IP adresy do vašeho prohlížeče.

http:// YOUR.IP.ADD.RESS (Chcete-li získat IP adresu svých serverů, zadejte následující příkaz:)

curl -s icanhazip.com

Toto je výchozí stránka po instalaci Nginx na LEMP Stack Arch Linux Server

Restartujte službu Nginx, aby se změny projevily ve vašem systému.

sudo systemctl restart nginx.service

Nainstalujte MySQL Na Arch Linux

Poté bychom rádi pokračovali instalací MySQL. V Arch Linuxu je však MySql nahrazeno MariaDB. Po spuštění následujícího příkazu MySql tedy jeden vyberte stisknutím klávesy Enter, poté Enter a potvrďte instalaci klepnutím na Enter.

sudo pacman -S mysql

Po instalaci musíte spustit následující příkaz k úplnému dokončení instalace.

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Než budete pokračovat, ujistěte se, že je služba MySql/MariaDB zapnutá pomocí následujícího příkazu:

sudo systemctl start

mysqld.service

Chcete-li zajistit zabezpečení výchozího nastavení MySQL/MariaDB, pokračujte příkazem níže:

sudo mysql_secure_installation

Poznámka:Když se zobrazí výzva „Zadejte aktuální heslo pro root“, stiskněte klávesu Enter pro žádné a poté Y(Ano) pro nastavení hesla MYSQL. Poté budete vyzváni řadou otázek. Napište Y pro ano na všech z nich. Viz snímek obrazovky níže:

Toto je bezpečná instalace obrazovky při instalaci MySql na server Arch Linux LEMP Stack

Nainstalujte PHP na Arch Linux

Nakonec uzavřeme LEMP Stack instalací PHP pomocí následujícího příkazu:

sudo pacman -S php-fpm

Ujistěte se, že PHP se spustilo následujícím příkazem:

sudo systemctl start

php-fpm.service

Pro aktivaci zadaného modulu LEMP musíme změnit konfigurační soubor PHP. povoleno:

sudo nano /etc/php/php.ini

Pomocí  Ctrl+w v textovém editoru (nano) vyhledejte následující řádek a odeberte středník pro aktivaci

;extension=mysqli.so

Nyní můžeme nakonfigurovat konfigurační soubor Nginx tak, aby dokázal rozpoznat soubory PHP.

sudo nano /etc/nginx/nginx.conf

Následující pokyny jsou zásadní a je třeba je dokončit, aby  PHP a Nginx fungovaly správně. Najděte následující řádek #location ~ \.php$ { pomocí Ctrl+w klepnutím na enter vytvořte mezeru mezi znakem # a vložte mezi něj následující kód:

location ~ \.php$ {
      fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
      fastcgi_index  index.php;
      root   /srv/http;
      include        fastcgi.conf;
 }

Fantastický! Nyní můžete uložit soubor a restartovat Nginx a PHP, aby se veškerá vaše konfigurace projevila.

sudo systemctl restart nginx.service

Chcete-li ověřit a otestovat instalaci, vytvořte testovací soubor PHP v následujícím adresáři pomocí příkazu níže:

sudo nano /srv/http/info.php

Do prázdného souboru vložte následující kód PHP, uložte jej a ukončete:

<?php
phpinfo();
?>

Restartujte službu Apache HTTP naposledy, takže budou ovlivněny všechny změny.

sudo systemctl restart httpd.service

Nyní můžete ověřit, zda je PHP správně nainstalováno, zadáním následujícího do prohlížeče.
http:// YOUR.IP.ADD.RESS/info.php

Po instalaci PHP na server LEMP Stack Arch Linux je toto výchozí stránka.

Co dál?

Gratulujeme! Nyní máte server s platformou LEMP Stack pro vaše webové prostředí. Děkujeme, že nás sledujete, a neváhejte nás kontaktovat pro další aktualizace.

Zjistěte více o našich hostingových službách VPS a ceně hostingu VPS.


Linux
  1. Jak nainstalovat webový server Nginx na Linux

  2. Jak nainstalovat LEMP Stack Nginx, MySQL, PHP na Debian 11

  3. Jak nainstalovat LEMP Stack Nginx, MySQL, PHP na Ubuntu 22.04

  1. Jak nainstalovat GNOME v Arch Linuxu

  2. Jak nainstalovat LEMP Stack na Arch Linux

  3. Jak nainstalovat LEMP Stack (Nginx, MySQL, PHP v7) na CentOS 7

  1. Jak nainstalovat Nginx s PHP + MySQL (LEMP) na Debian 9

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

  3. Jak nainstalovat Nginx + PHP5-FPM + MySQL na LinuxMint 18 / LinuxMint 17