Jak na WSL ve Windows 10 dostat WordPress (a tedy Apache, MySQL a tak)

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í

  1. 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.

  1. /etc/init.d/apache2 start
  2. /etc/init.d/mysql start

Pak můžete pokračovat vytvořením databáze pro váš WordPress

  1. mysql -uroot -p (zadáte heslo pro MySQL co jste si vytvořili při instalaci)
  2. 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)
  3. 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).

2017-04-09 19_17_27-10.0.0.35 – Připojení ke vzdálené ploše

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, záleží co máte v oblibě) a pak stáhnout z adresy  https://wordpress.org/latest.zip

Pak už pokračujte v dalších příkazech v bashi

  1. cd /var/www/html/
  2.  wget https://wordpress.org/latest.zip nebo si pomoci cp zkopírujte latest.zip stažený přímo ve Windows
  3.  unzip latest.zip
  4. 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/wodpress 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?

Advertisements