GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat LEMP na Ubuntu 18.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat LEMP na Ubuntu 18.04 LTS. Pro ty z vás, kteří nevěděli, LEMP softwarový stack je skupina open-source softwaru, který se obvykle instaluje společně, aby umožnil serveru hostovat dynamické webové stránky a webové aplikace. Tento termín je ve skutečnosti zkratka, která představuje operační systém Linux s webovým serverem Nginx (který nahrazuje komponentu Apache v zásobníku LAMP). Data webu jsou uložena v databázi MySQL (pomocí MariaDB) a dynamický obsah je zpracováván pomocí PHP.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalační LEMP stack (Linux, Nginx, MariaDB a PHP) na serveru Ubuntu 18.04 Bionic Beaver.

Nainstalujte LEMP na Ubuntu 18.04 LTS Bionic Beaver

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt-get příkazy v terminálu.

sudo apt-get update
sudo apt-get upgrade

Krok 2. Instalace Nginx na Ubuntu 18.04 LTS.

Nainstalujte Nginx pomocí apt, což je výchozí správce balíčků pro Ubuntu:

sudo apt install nginx

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

sudo systemctl start nginx

Pokud nyní máte spuštěný UFW firewall, budete muset povolit připojení k Nginx:

sudo ufw allow 'Nginx HTTP'

Můžete si ověřit, že Nginx skutečně běží otevřením svého oblíbeného webového prohlížeče a zadáním adresy URL http://your-domain.com pokud je nainstalován, uvidíte toto:

Aby Nginx správně fungoval s PHP, musíme provést změny v konfiguračním souboru Nginx. V této příručce budeme používat jednoduchý konfigurační soubor Nginx:

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

Zkopírujte do textového editoru následující:

    server {
            listen       80;
            server_name  your_domain_name.com;
            root /usr/share/nginx/html;
            index index.php index.html;
            location / {
                    try_files $uri $uri/ =404;
            }
            error_page 404 /404.html;
            error_page 500 502 503 504 /50x.html;
            location = /50x.html {
                    root /var/www/html;
            }
            location ~ \.php$ {
                    try_files $uri =404;
                    fastcgi_pass unix:/var/run/php7.2-fpm.sock;
                    fastcgi_index index.php;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    include fastcgi_params;
            }
    }

Po dokončení úprav souboru restartujte Nginx pomocí:

sudo nginx -t
sudo systemctl restart nginx

Krok 4. Instalace MariaDB na Ubuntu 18.04 LTS.

Pro instalaci MariaDB v Ubuntu 18.04 spusťte následující příkaz:

sudo apt install mariadb-server

Po dokončení můžete ověřit, zda je MariaDB nainstalována spuštěním následujícího příkazu:

sudo systemctl status mariadb

Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

mysql_secure_installation

Nakonfigurujte to takto:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Chcete-li se přihlásit do MariaDB, použijte následující příkaz (všimněte si, že jde o stejný příkaz, který byste použili k přihlášení do databáze MariaDB):

mysql -u root -p

Krok 5. Instalace PHP a konfigurace nastavení PHP-FPM.

Na rozdíl od Apache Nginx neobsahuje nativní zpracování PHP. K tomu musíme nainstalovat PHP-FPM (FastCGI Process Manager):

sudo apt install php-fpm php-mysql

Po instalaci zkontrolujte verzi PHP:

php --version

Nyní otevřete výchozí soubor PHP-FPM a upravte následující obsah:

### nano /etc/php/7.2/fpm/php.ini
cgi.fix_pathinfo=0
date.timezone = Africa/Douala

Uložte soubor a restartujte php-fpm:

systemctl restart php7.2-fpm

Chcete-li otestovat PHP, vytvořte testovací soubor s názvem info.php s níže uvedeným obsahem. Uložte soubor a poté jej vyhledejte, abyste zjistili, zda PHP funguje:

nano /usr/share/nginx/html/info.php

Zkopírujte do textového editoru následující:

<?php
phpinfo();
?>

Zkuste se k němu dostat na adrese http://your_server_ip/info.php. Pokud se informační stránka PHP vykreslí ve vašem prohlížeči, vše vypadá dobře a jste připraveni pokračujte dále.

Blahopřejeme! Úspěšně jste nainstalovali zásobník LEMP. Děkujeme, že jste použili tento návod k instalaci LAMP (Linux, Nginx, MySQL a PHP) v systému Ubuntu 18.04 LTS. Další pomoc nebo užitečné informace , doporučujeme vám zkontrolovat oficiální weby Nginx, MySQL a PHP.


Ubuntu
  1. Jak nainstalovat R na Ubuntu 18.04 LTS

  2. Jak nainstalovat R na Ubuntu 20.04 LTS

  3. Jak nainstalovat LEMP na Ubuntu 18.04

  1. Jak nainstalovat Nginx na Ubuntu 16.04

  2. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  3. Jak nainstalovat Nginx na Ubuntu 16.04

  1. Jak nainstalovat AbanteCart na Ubuntu 16.04 LTS

  2. Jak nainstalovat Hubzilla na Ubuntu 18.04 LTS

  3. Jak nainstalovat ERPNext na Ubuntu 18.04 LTS