Jak nainstalovat LEMP na Ubuntu 16.04 | 18.04 | 18.10

  • Noah Scott
  • 0
  • 4634
  • 1267

LEMP je zkratka pro Linux (Ubuntu), Engine-X (Nginx) HTTP Server, databázový server MariaDB nebo MySQL a skriptovací jazyk PHP-FPM… Je to skupina open source softwaru a stavebních kamenů mnoha webových aplikací a většiny dnes používané systémy pro správu obsahu (CMS)…

Dnes se většinou používají dva populární stacky: SVÍTILNA, o kterém jsme zde diskutovali, a LEMP o kterém je tento příspěvek ...

Systémy pro správu obsahu, jako jsou WordPress, Joomla, Drupal a další, všechny primárně používají LAMP nebo LEMP Stack ...

Pokud budete vyvíjet jakékoli aplikace nebo webové stránky založené na PHP, pravděpodobně budete také používat LEMP nebo LAMP Stack ...

Tento stručný tutoriál ukáže studentům a novým uživatelům, jak nainstalovat Nginx, MariaDB a PHP na Ubuntu Linux 16.04 | Servery 18.04 a 18.10…

Chcete-li začít s instalací LEMP Stack, postupujte takto:

Krok 1: Připravte Ubuntu Linux

Zásobník LEMP zahrnuje stroj s Linuxem ... v tomto případě Ubuntu ... Chcete-li získat LEMP, musíte nejprve nainstalovat stroj s Linuxem ... tento příspěvek předpokládá, že jste již nainstalovali server Ubuntu ...

Po instalaci serveru Ubuntu aktualizujte server spuštěním následujících příkazů ...

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove

Krok 2: Nainstalujte server Nginx HTTP

Nginx HTTP Server představuje E v zásobníku LEMP ... Je to pravděpodobně druhý nejpopulárnější webový server nainstalovaný dnes ... není daleko za nejpopulárnějším webovým serverem Apache2 ...

Chcete-li nainstalovat Nginx HTTP na server Ubuntu, spusťte níže uvedené příkazy ...

sudo apt aktualizace sudo apt nainstalovat nginx

Po instalaci Nginx lze pomocí následujících příkazů zastavit, spustit a povolit, aby se služba Nginx vždy spouštěla ​​se spuštěním serveru.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl povolit nginx.service 

Chcete-li otestovat nastavení Nginx, otevřete prohlížeč a přejděte na název hostitele serveru nebo IP adresu a měla by se zobrazit výchozí testovací stránka Nginx, jak je uvedeno níže ... Když to uvidíte, Nginx pracuje podle očekávání ...

ex… http: // localhost

Krok 3: Nainstalujte databázový server MariaDB

MariaDB znamená M v LEMP a je to skvělé místo, kde začít, když se díváte na databázový server s otevřeným zdrojovým kódem ... Ačkoli MySQL byl původně výchozí databázový server mezi systémy Linux, MariaDB převzal ... Chcete-li jej nainstalovat, spusťte níže uvedené příkazy.

sudo apt-get install mariadb-server mariadb-client

Po instalaci databázového serveru MariaDB lze pomocí následujících příkazů zastavit, spustit a povolit, aby se služba MariaDB spouštěla ​​vždy, když se server spustí ...

Na Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl povolit mysql.service 

Na Ubuntu 18.04 LTS a 18.10

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl povolit mariadb.service 

Poté spusťte níže uvedené příkazy k zabezpečení serveru MariaDB vytvořením hesla root a zakázáním vzdáleného přístupu root.

sudo mysql_secure_installation

Po zobrazení výzvy postupujte podle pokynů níže.

  • Zadejte aktuální heslo pro root (zadejte pro žádné): Stačí stisknout Enter
  • Nastavit heslo uživatele root? [Y / n]: Y
  • Nové heslo: Zadejte heslo
  • Znovu zadejte nové heslo: Opakujte heslo
  • Odebrat anonymní uživatele? [Y / n]: Y
  • Zakázat vzdálené přihlášení rootem? [Y / n]: Y
  • Odebrat testovací databázi a přístup k ní? [Y / n]: Y
  • Znovu načíst tabulky oprávnění? [Y / n]: Y

Restartujte server MariaDB

Chcete-li otestovat, zda je nainstalován MariaDB, zadejte níže uvedené příkazy pro přihlášení k serveru MariaDB

sudo mysql -u root -p

Poté zadejte heslo, které jste vytvořili výše pro přihlášení ... pokud bude úspěšné, měla by se zobrazit uvítací zpráva MariaDB

Krok 4: Nainstalujte PHP-FPM a související moduly

Poslední komponentou LEMP zásobníku je PHP-FPM ... Je to P v LEMP zásobníku ... Chcete-li nainstalovat PHP-FPM a související moduly PHP-FPM, spusťte níže uvedené příkazy ...

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-zip php-curl

Po instalaci PHP spusťte níže uvedené příkazy a vyhledejte verzi nainstalovanou na serveru…

php -v

Měli byste vidět výstup, jako je ten níže:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (postaveno: 13. září 2018 13:45:02) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998- 2018 Zend Technologies with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies 

Číslo verze určuje umístění výchozího konfiguračního souboru PHP ... U PHP 7.2 je umístění následující:

sudo nano /etc/php/7.2/fpm/php.ini 

Nahraďte výše uvedené číslo verze verzí nainstalovaného PHP…,…

Když se soubor otevře, proveďte změny na následujících řádcích níže v souboru a uložte. Níže uvedená hodnota představuje skvělé nastavení pro vaše prostředí.

file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Po provedení výše uvedené změny soubor uložte a zavřete.

Krok 4: Restartujte Nginx

Po dokončení výše uvedených změn v PHP spusťte níže uvedené příkazy a restartujte server Nginx HTTP, aby bylo možné použít nastavení PHP ...

sudo systemctl restart nginx.service

Chcete-li otestovat nastavení PHP pomocí Nginx, vytvořte phpinfo.php soubor v kořenovém adresáři Nginx spuštěním níže uvedených příkazů

sudo nano /var/www/html/phpinfo.php

Poté zadejte obsah níže a soubor uložte.

Uložte soubor ... poté přejděte na název hostitele serveru a poté phpinfo.php

Dále spusťte níže uvedené příkazy a otevřete výchozí konfigurační soubor webu Nginx…

sudo nano / etc / nginx / sites-available / default

Odkomentujte blok PHP, jak je znázorněno v níže uvedeném kódu:

# předat skripty PHP na server FastCGI # umístění ~ \ .php $ include snippets / fastcgi-php.conf; # # # S php-fpm (nebo jinými unixovými paticemi): fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; # # S php-cgi (nebo jinými zásuvkami tcp): # fastcgi_pass 127.0.0.1:9000;  

uložit soubor a ukončit…

Poté otevřete prohlížeč a přejděte na níže uvedenou adresu URL:

http: //localhost/phpinfo.php

Měla by se zobrazit výchozí testovací stránka PHP ...

Gratulujeme! Úspěšně jste nainstalovali LEMP Stack na Ubuntu 16.04 | 18.04 | 18.10…

Užijte si ~




Zatím žádné komentáře

Sbírka užitečných informací o operačním systému Linux a nových technologiích
Nejnovější články, praktické tipy, podrobné recenze a průvodci. Ve světě operačního systému Linux se budete cítit jako doma