GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat LEMP na Ubuntu 18.04

LEMP stack je platforma pro vývoj webových aplikací pro hostování statických a dynamických webových stránek. Jedná se o kombinaci bezplatného a open-source softwaru včetně Linuxu, Nginx, MySQL a PHP. Je to alternativa k velmi oblíbenému zásobníku LAMP, jediným rozdílem je mít Nginx jako webový server místo Apache.

Požadavky:

  • Pro účely tohoto tutoriálu budeme používat Ubuntu 18.04 VPS.
  • Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.

1. Přihlaste se přes SSH a aktualizujte systém

Přihlaste se do svého Ubuntu 18.04 VPS pomocí SSH jako root nebo uživatel s právy sudo:

ssh root@IP_Address -p Port_number

Zda máte na svém serveru nainstalovanou správnou verzi Ubuntu, můžete zkontrolovat pomocí následujícího příkazu:

$ lsb_release -a

Měli byste získat tento výstup:

ID distributora:UbuntuDescription:Ubuntu 18.04.1 LTSRease:18.04Kódové jméno:bionic

Jakmile jste přihlášeni, spusťte následující příkaz pro aktualizaci všech nainstalovaných balíčků na nejnovější dostupnou verzi:

$ sudo apt-get update &&apt upgrade

2. Nainstalujte Nginx

Chcete-li nainstalovat Nginx na váš server Ubuntu 18.04, musíte provést následující příkaz:

$ sudo apt-get install nginx

Po dokončení instalace spusťte Nginx a povolte jeho automatické spuštění po restartu pomocí těchto dvou příkazů:

$ sudo systemctl spustit nginx$ sudo systemctl povolit nginx

Chcete-li zkontrolovat a ověřit, zda Nginx aktuálně běží na vašem serveru, spusťte následující příkaz:

$ sudo systemctl status nginx

Výstup:

● nginx.service – Vysoce výkonný webový server a reverzní proxy server Načteno:načteno (/lib/systemd/system/nginx.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (běžící) Dokumenty:muž:nginx(8) Proces:2133 ExecStart=/usr/sbin/nginx -g démon zapnutý; master_process on; (kód=ukončeno, stav=0/ÚSPĚCH) Proces:2121 ExecStartPre=/usr/sbin/nginx -t -q -g démon zapnutý; master_process on; (code=exited, status=0/SUCCESS) Hlavní PID:2135 (nginx) Úkoly:3 (limit:2292) CGroup:/system.slice/nginx.service ├─2135 nginx:hlavní proces /usr/sbin/nginx - g démon zapnutý; master_process on; ├─2139 nginx:pracovní proces └─2140 nginx:pracovní proces

Také můžete ověřit, že Nginx běží, otevřením webového prohlížeče a návštěvou IP adresy vašeho serveru (http://server_ip). Měli byste získat uvítací stránku Nginx – měla by vypadat podobně jako ta níže:

3. Nainstalujte MySQL

Dále musíme nainstalovat server MySQL. Následující příkaz nainstaluje nejnovější server MySQL 5.7 z oficiálních repozitářů Ubuntu:

$ sudo apt install mysql-server

Po dokončení instalace spusťte následující příkazy pro spuštění a povolení služby MySQL:

$ sudo systemctl spustit mysql$ sudo systemctl povolit mysql

Můžeme zkontrolovat, zda je spuštěna služba MySQL:

Stav $ sudo služby mysql

Pokud běží, uvidíte zelený stav Aktivní, jako je tento:

● mysql.service – komunitní server MySQL Načten:načten (/lib/systemd/system/mysql.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (běží) Hlavní PID:2538 (mysqld) Úkoly:27 ( limit:2292) CGroup:/system.slice/mysql.service └─2538 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Po dokončení instalace zajistěte instalaci následujícím příkazem:

$ sudo mysql_secure_installation

Poté odpovězte na každou výzvu Ano, abyste zlepšili zabezpečení svého serveru MySQL.

4. Nainstalujte PHP

Posledním krokem našeho nastavení zásobníku LEMP je instalace PHP. V současné době je výchozí verzí PHP dostupnou z oficiálního úložiště Ubuntu PHP 7.2.

Na rozdíl od Apache neobsahuje Nginx nativní zpracování PHP. K tomu musíme nainstalovat PHP-FPM (FastCGI Process Manager). FPM je alternativní implementace PHP FastCGI s některými dalšími funkcemi užitečnými pro weby s vysokou zátěží.

$ sudo apt-get install php-fpm php-mysql

Chcete-li ověřit, zda bylo PHP správně nainstalováno, můžete spustit následující příkaz:

$ php -v

Výstup:

PHP 7.2.15-0ubuntu0.18.04.1 (cli) (vytvořeno:8. února 2019 14:54:22) ( NTS )Autorská práva (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998–2018 Zend Technologies se Zend OPcache v7.2.15-0ubuntu0.18.04.1, Copyright (c) 1999–2018, od Zend Technologies

5. Nakonfigurujte Nginx pro PHP

Dalším krokem, který musíte dokončit, je úprava konfiguračního souboru Nginx. Níže uvedený příkaz dělá přesně to:

$ cd /etc/nginx/sites-available/$ sudo nano /etc/nginx/sites-available/vase_domena.com.conf

Nyní, když máte otevřený nový výchozí soubor, vložte následující obsah:

server {listen 80;root /var/www/html;index index.php index.html index.htm index.nginx-debian.html;název_serveru your_domain.com;location / {try_files $uri $uri/ =404;}umístění ~ \.php$ {zahrnout úryvky/fastcgi-php.conf;fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;}umístění ~ /\.ht {zakázat vše;}} 

Chcete-li povolit konfiguraci serveru, kterou jsme právě vytvořili, spusťte následující příkaz:

$ sudo ln -s /etc/nginx/sites-available/vase_domena.com.conf /etc/nginx/sites-enabled/vase_domena.com.conf

Nyní zkontrolujte konfigurační soubor, abyste se ujistili, že v něm nejsou žádné syntaktické chyby. Jakékoli chyby by mohly při restartu zřítit webový server.

$ sudo nginx -t

Výstup:

nginx:syntaxe konfiguračního souboru /etc/nginx/nginx.conf je oknginx:konfigurační soubor /etc/nginx/nginx.conf test byl úspěšný

Pokud nejsou žádné chyby, můžete znovu načíst konfiguraci Nginx.

Reload $ sudo service nginx

6. Otestujte PHP

Chcete-li zjistit, zda PHP funguje správně na Ubuntu 18.04, vytvořte nový soubor PHP s názvem info.php v kořenovém adresáři dokumentu. Ve výchozím nastavení se toto nachází v /var/www/html/ .

 $ sudo nano /var/www/html/info.php

Do souboru vložte následující:

Restartujte Nginx, aby se změny projevily:

$ sudo systemctl restart nginx

Nyní otevřete preferovaný webový prohlížeč a přejděte na http://your_server_ip_address/info.php . Uvítá vás webová stránka podobná té níže:

To je vše – úspěšně jste nainstalovali LEMP zásobníku na vašem Ubuntu 18.04 VPS.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali LEMP stack. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Chcete-li získat další aktualizace, můžete se také podívat na naši příručku Jak nainstalovat WordPress pomocí zásobníku LEMP na Ubuntu 18.04.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat LEMP na Ubuntu 16.04

  2. Jak nainstalovat Nginx na Ubuntu 18.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat Nginx na Ubuntu 18.04

  2. Jak nainstalovat R na Ubuntu 16.04

  3. Jak nainstalovat Nginx na Ubuntu 16.04

  1. Jak nainstalovat Nginx na Ubuntu 16.04

  2. Jak nainstalovat Nginx na Ubuntu 20.04

  3. Jak nainstalovat TYPO3 7 na Nginx (LEMP) na Ubuntu 15.10