V tomto tutoriálu vám ukážeme, jak nainstalovat zásobník LAMP na Windows 10 WSL. Pro ty z vás, kteří nevěděli, LAMP je zkratka pro Linux, Apache2 HTTP Server, MariaDB nebo MySQL Database Server a PHP Scripting Language. Jedná se o skupinu softwaru s otevřeným zdrojovým kódem a stavebních bloků mnoha webových aplikací a většiny systémů pro správu obsahu (CMS).
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 zásobníku LAMP 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 LAMP 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 Apache 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 Apache:
sudo service apache2 stop sudo service apache2 start sudo service apache2 restart
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 a níže každý krok, 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 související moduly:
sudo apt install php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php7.4-mbstring php-xmlrpc php-gd php-xml php-cli php-zip
Chcete-li ověřit, zda je nainstalováno PHP, spusťte níže uvedené příkazy:
php -v
Krok 8. Otestujte PHP.
Vytvořte níže uvedený soubor (info.php) a vložte jej do /var/www/html
:
sudo nano /var/www/html/phpinfo.php
Přidejte následující řádek:
<?php phpinfo(); ?>
Informace o nainstalovaném PHP by se měly zobrazit zde:
http://127.0.0.1/phpinfo.php or http://localhost/phpinfo.php
Blahopřejeme! Úspěšně jste nainstalovali LAMP. Děkujeme, že jste použili tento návod k instalaci nejnovější stabilní verze LAMP 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.