Ú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.