Skip to content

rboonzaijer/wsl2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WSL-2 Quick Setup

Following these steps will install some common tools for PHP development inside WSL2.

Step 1: Install WSL2 + Ubuntu + Windows Terminal 'Preview' + Docker Desktop

wsl --install

wsl --install -d Ubuntu
wsl --set-version Ubuntu 2
wsl --set-default Ubuntu
wsl --list --verbose
  • WSL-2 Ubuntu

Continue by opening up Windows Terminal (set default to Ubuntu)

Step 2: create SSH key for WSL2 machine

ssh-keygen -t ed25519 -C "laptop-wsl2"

# -> Keep pressing ENTER (no passphrase)

cat ~/.ssh/id_ed25519.pub

Copy the SSH key to your git accounts

Step 2: Setup GIT

(An older GIT version should already be installed)

git config --global user.name "My Name"
git config --global user.email "myname@example.com"

Step 3: clone this repo + install

mkdir -p ~/git
cd ~/git

git clone git@github.com:rboonzaijer/wsl2.git
cd wsl2

chmod +x install update
./install
  • WSL-2 Ubuntu

PHPStorm on Windows - use Remote interpreter (all php versions)

WSL-2 Ubuntu

WSL-2 Ubuntu

Visual Studio Code

# inside WSL-2, in any directory you want to open:
code .

Update & Upgrade your Ubuntu distro (WSL2) regularly with:

cd ~/git/wsl2 && ./update