This requires being on the windows 10 Creative update or greater with Ubuntu 16 installed as WSL.
Windows Setup
-
Install WSL https://msdn.microsoft.com/en-us/commandline/wsl/install_guide
-
Install wsltty https://github.com/mintty/wsltty
-
Install Chocolatey https://chocolatey.org/install
-
Install Xming https://sourceforge.net/projects/xming/
-
Open wsltty sudo vi /etc/apt/sources.list
add deb [trusted=yes] https://cerebrate.github.io/wsl-translinux/ xenial main
sudo apt-get update
sudo apt-get install wabashd
sudo visudo
add ALL ALL = (root) NOPASSWD: /usr/sbin/service add shilson ALL=(ALL) NOPASSWD: ALL
close bash session
-
in windows power shell with admin install wabash through chocolaty.
choco install wabashbrowse to C:\ProgramData\chocolatey\lib\wabash\tools open wabash.exe right click on task tray icon and set to run on startup -
open new wsltty
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update && sudo apt-get upgrade sudo apt-get install libnss3-tools jq xsel build-essential libssl-dev dnsmasq nginx mysql-server php-fpm php-cli php-mysql php-sqlite3 php-intl php-zip php-xml php-curl php-mbstring
sudo usermod -d /var/lib/mysql/ mysql
curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh sudo bash nodesource_setup.sh sudo apt-get install nodejs
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn
wget https://getcomposer.org/installer php installer sudo mv composer.phar /usr/local/bin/composer
vi ~/.composer/composer.json
{ "require": { "valeryan/valet-wsl": "dev-master", "squizlabs/php_codesniffer": "*", "laravel/installer": "^1.3" }, "repositories": [ { "type": "vcs", "url": "[email protected]:valeryan/valet-wsl.git" } ] }
composer global update
vi .bash_aliases
export PATH=~/.composer/vendor/bin:$PATH export DISPLAY=:0.0
source .bashrc
valet install
sudo apt-get install dbus-x11 meld
sudo crontab -e
Crontab Setup Example
-
-
-
-
- /mnt/c/Users/shils/Documents/Projects/compliance/compliancequeue.sh --srv=local --workers=3
-
-
-
-
-
-
-
- /mnt/c/Users/shils/Documents/Projects/compliance/frozenqueue.sh --srv=local
-
-
-
-
-
-
-
- /mnt/c/Users/shils/Documents/Projects/worxtime/uploadqueue.sh --env=local */5 * * * * php /mnt/c/Users/shils/Documents/Projects/alerts/artisan schedule:run >> /dev/null 2>&1
-
-
-