Nenechte se mýlit, WSL (Windows Subsystem for Linux, viz návod jak ho nainstalovat) můžete použít stejně jako třeba VPS někde u providera nebo virtualizovaný Linux. Můžete tam dostat třeba kompletní Apache2, MySQL a WordPress. A pak si na tom provozovat a zkoušet věcí. Výhodu to má jednu, není potřeba žádná virtualizace, celé to běží přímo ve Windows a tváří se jako běžné programy a procesy.
Celé je to vlastně celkem jednoduché, stačí si nejprve nainstalovat Apache2 s MySQL a pak přidat WordPress a celé rozchodit. Než si ale spustíte bash, tak prosím pozor – celé to bude bez problémů fungovat jenom pokud si Powershell spustíte jako správce. Ale to žádný problém nebude, nebudujete si něco pro provoz, ale něco pro ladění.
Poznámka: Než zkusíte následující, tak se ujistěte, že jste udělali sudo apt-get update a sudo apt-get upgrade a máte tedy Ubuntu ve Windows 10 aktuální
- sudo apt-get install apache2 php7.0 libapache2-mod-php7.0 php7.0-mcrypt mysql-server php7.0-mysql unzip
Instalujete sedmičkové PHP hlavně proto, že to pětkové byste do Ubuntu pod Windows nedostali bez dalších změn – je to Ubuntu 16.04. Při instalaci MySQL to po vás bude chtít vytvořit účet správce SQL a přidat heslo.
Pokud nebude v následujícím kroku možné apache2 spustit a bude si stěžovat na nedostupný port/IP adresu, tak ho zkuste přepnout třeba na 8080 (localhost:8080), stačí změnit /etc/apache/ports.conf – něco ve vašem počítači totiž poslouchá právě na portu 80 (může to být například Skype). Následující dva příkazy prostě spustí Apache i MySQL.
- /etc/init.d/apache2 start
- /etc/init.d/mysql start
Pak můžete pokračovat vytvořením databáze pro váš WordPress
- mysql -uroot -p (zadáte heslo pro MySQL co jste si vytvořili při instalaci)
- create database wordpress; (vytvoříte si databázi, ten středník na konci tam patří, tohle už zadáváte v MySQL, ne v Bashi)
- mysql můžete v tuto chvíli opustit, další věci se opět budou dělat v bashi
Pokračovat můžete tím, že si z WordPress.org stáhnete kompletní WordPress. Můžete to stahovat mimo Bash a uložit někam na klasický disk vašich Windows – na ten se z Bashe dostanete přes nějaké to /mntc/c (tam se mapují vaše disky z Windows). O stažení je řeč i v Jak stáhnout WordPress
Poznámka: Pokud si chcete WordPress stahovat přímo v shellu, tak si sudo apt-get intall wget stáhněte wget (ale můžete třeba použít curl (Jak ve (nejenom) Windows používat curl? A k čemu je to vlastně dobré?), záleží co máte v oblibě) a pak stáhnout z adresy https://wordpress.org/latest.zip
TIP: Wine on Windows 10. It works se bude určitě líbit. Ve WSL totiž jde spustit Wine – není to zatím plně použitelné, ale jako koncept zásadně zajímavé.
Pak už pokračujte v dalších příkazech v bashi
- cd /var/www/html/
- wget https://wordpress.org/latest.zip nebo si pomoci cp zkopírujte latest.zip stažený přímo ve Windows
- unzip latest.zip
- sudo chown -R www-data:www-data /var/www
Tohle všechno vám právě zpřístupnilo WordPress – vy se k němu dostanete v prohlížeči (ve Windows) přes http://localhost/wordpress případně http://localhost:8080/wordpress – pokud se vše předchozí povedlo, tak budete v prohlížeči pokračovat tím, že zprovozníte vlastní web/blog na WordPressu.
Pokud chcete aby Apache a MySQL ve vašich Windows zbytečně neběželo (je to skoro neuvěřitelné, ale najdete je klasicky v Task Manageru), tak je prostě zastavujte (/etc/init.d/apache2 stop a /etc/init.d/mysql start). Pamatujte ale, že jakmile zavřete bash ve kterém byly spuštěny, tak přestanou běžet tak jako tak
TIP: WSL je možné mít až od Windows 10 Creators Update (duben 2017). Viz Jak stáhnout Windows 10 Creators Update?