GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat LEMP Stack na Windows 10 WSL

V tomto tutoriálu vám ukážeme, jak nainstalovat zásobník LEMP na Windows 10 WSL. Pro ty z vás, kteří nevěděli, LEMP je bezplatná a open source platforma pro vývoj webu který se používá pro vývoj webových aplikací. LEMP je zkratka pro Linux, Nginx (Engine-X), MariaDB/MySQL a PHP, z nichž všechny jsou open source a lze je zdarma používat. Jde o nejběžnější softwarový balík, který pohání dynamické webové stránky a web aplikace.

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 instalaci LEMP stacku pod Windows. Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint na subsystému pro Linux 2 (WSL2).

Požadavky

  • Windows 10 květen 2020 (2004), Windows 10 květen 2019 (1903) nebo Windows 10 listopad 2019 (1909) nebo novější.
  • Počítač s podporou virtualizace Hyper-V.

Nainstalujte LEMP Stack na Windows 10 WSL

Krok 1. Povolte podsystém Windows pro Linux 2.

Před instalací jakékoli distribuce Linuxu na Windows musíte nejprve povolit volitelnou funkci „Windows Subsystem for Linux“. Nyní ji povolte spuštěním následujícího příkazu:

Otevřete PowerShell jako správce a spusťte:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Krok 2. Povolte funkci virtuálního stroje.

Před instalací WSL 2 musíte povolit volitelnou funkci Virtual Machine Platform. K použití této funkce bude váš počítač vyžadovat virtualizační schopnosti.

Chcete-li povolit platformu virtuálních strojů ve Windows 10 (2004), otevřete PowerShell jako správce a spusťte:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Krok 3. Nastavte WSL 2 jako svou výchozí verzi.

Nastavili jsme WSL 2 jako výchozí. Nyní otevřete PowerShell jako správce a spusťte tento příkaz pro nastavení WSL 2 jako výchozí verze WSL:

wsl --set-default-version 2

Krok 4. Instalace Ubuntu Linux Distribution.

Vzhledem k tomu, že je k dispozici WSL a nezbytná virtualizační technologie, zbývá vám pouze vybrat a nainstalovat distribuci Linuxu z obchodu Microsoft Store. Několik různých distribucí jsou k dispozici, včetně OpenSUSE, Pengwin, Fedora Remix a Alpine Linux.

Chcete-li nainstalovat Ubuntu na Windows 10, otevřete aplikaci Microsoft Store, vyhledejte „Ubuntu 20.04“ a stiskněte tlačítko „Získat“:

  • Ubuntu 20.04 LTS

Krok 5. Instalace Nginx na Windows WSL.

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

sudo apt update
sudo apt install nginx

Po úspěšné instalaci spusťte níže uvedené příkazy pro zastavení a spuštění služeb Nginx:

sudo service nginx stop
sudo service nginx start

Dále ověřte, že webový server běží a je přístupný přístupem k IP adrese vašeho serveru:

http://localhost

Krok 6. Instalace MariaDB na Windows WSL.

Spuštěním následujícího příkazu nainstalujte MariaDB:

sudo apt install mariadb-server mariadb-client

Jakmile budete hotovi, spusťte níže uvedené příkazy a zastavte, spusťte a povolte službu MariaDB, aby se vždy spouštěla ​​při spuštění serveru:

sudo service mysql stop
sudo service mysql start

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 každý krok níže, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele 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

Přihlaste se do konzole databáze pomocí následujících příkazů:

mysql -u root -p

Krok 7. Instalace PHP na Windows 10 WSL.

Nyní spusťte níže uvedené příkazy a nainstalujte PHP a moduly pro podporu WordPress:

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

Dále spusťte níže uvedený příkaz pro zastavení a spuštění služeb PHP7.4:

sudo service php7.4-fpm stop
sudo service php7.4-fpm start

Po instalaci PHP a souvisejících modulů spusťte níže uvedené příkazy a ověřte, zda je PHP nainstalováno či nikoli:

php -v

Krok 8. Otestujte PHP.

Vytvořte testovací soubor PHP s názvem phpinfo.php výchozí domovský adresář serveru pomocí příkazu níže:

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

Přidejte následující řádek:

<?php
phpinfo();
?>

Dále otevřete výchozí konfigurační soubor Nginx a odkomentujte zvýrazněné řádky:

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

Odkomentujte zvýrazněné řádky a uložte soubor:

# Default server configuration
#
server {
        listen 80 default_server;
        listen [::]:80 default_server;
        #
        # include snippets/snakeoil.conf;

        root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.php index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

        # pass PHP scripts to FastCGI server
        #
        location ~ \.php$ {
               include snippets/fastcgi-php.conf;
        #
        #       # With php-fpm (or other unix sockets):
                fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        #       # With php-cgi (or other tcp sockets):
        #       fastcgi_pass 127.0.0.1:9000;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
}

Restartujte službu Nginx, aby se změny projevily:

sudo service nginx restart

Informace o nainstalovaném PHP by se měly zobrazit zde:

http://127.0.0.1/info.php or http://localhost/info.php

Blahopřejeme! Úspěšně jste nainstalovali LEMP. Děkujeme, že jste použili tento návod k instalaci nejnovější stabilní verze LEMP Stack na Windows Subsystem for Linux 2 (WSL 2) na Ubuntu 20.04 LTS (Focal Fossa). Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Ubuntu.


Ubuntu
  1. Jak nainstalovat Yarn na Windows

  2. Jak nainstalovat Windows 8 na Wine?

  3. Jak nainstalovat LEMP Stack na Ubuntu 18.04

  1. Jak nainstalovat LEMP stack na AlmaLinux

  2. Jak nainstalovat WSL 2 na Windows 10 (aktualizováno)

  3. Jak nainstalovat LEMP Stack na Debian 10

  1. Jak nainstalovat LEMP Stack na Ubuntu 16.04

  2. Jak nainstalovat LEMP Stack na Ubuntu 20.04

  3. Jak nainstalovat LEMP Stack (Nginx, MariaDB, PHP7.1) na Ubuntu 17.10