Cài đặt môi trường lab Creation
Chuẩn bị môi trường WSL runtime trên Window
Bước 1: Mở chức năng bằng Powershell hoặc Control panel và virtualization trong BIOS
- Trong BIOS: mở chức năng virtualization.
- Trong Powersell - Administator: cần active Windows-Subsystem-Linux và VirtualMachinePlatform
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Hoặc bạn có thể active ở trong Control panel (Liên hệ Phú-san)

Sau đó, khởi động lại máy tính
Bước 2: WSL2 (windows 11 hoặc windows 10)
Đối với x64 systems: Version 1903 hoặc mới hơn, với Build 18362 hoặc mới hơn (only WINDOWS 10).
Đối với ARM64 systems: Version 2004 hoặc mới hơn, với Build 19041 hoặc mới hơn (only WINDOWS 10).
wsl --install
Cập nhật WSL (Liên hệ Phú-san) :
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
hoặc dùng lệnh này:
wsl --update
Chuyển version WSL mặc định thành 2
wsl --set-default-version 2
Bước 3: Cài đặt Ubuntu sử dụng WSL.
Chạy lệnh này (bằng PowerShell hoặc CMD) để cài đặt Ubuntu:
wsl --install Ubuntu
Kiểm tra bản phân phối WSL:
wsl -l -v

Nếu bản phân phối WSL mặc định của bạn không phải là Ubuntu, hãy sử dụng lệnh này:
wsl --set-default Ubuntu
Bước 4: Giới hạn dung lượng sử dụng RAM và CPU của WSL
Tạo file .wslconfig bên trong thư mục User hiện tại c://Users/{your-user} và thêm nội dung sau vào.
[wsl2]
memory=3GB
processors=2
Chuẩn bị môi trường trên Ubuntu
Bước 1: Chạy Ubuntu
Tất cả câu lệnh trong WSL2 - UBUNTU phải chạy bằng user bình thường, không sử dụng user ROOT
Trong PowerShell, để vào Ubuntu, gõ lệnh:
wsl
Lần đầu mở ứng dụng, bạn cần tạo User and Password.
Sau đó, chạy lệnh:
cd
Tiếp theo:
sudo apt update
Bước 2: Liên hệ Phú-san để thay đổi group Symantec
php
sudo apt install php8.1
sudo apt install -y php8.1-{cli,gd,curl,mysql,ldap,zip,fileinfo,fpm,xml,mbstring,exif,pspell,imagick,bcmath}
composer
https://getcomposer.org/download/
Sau khi truy cập đường dẫn trên, vui lòng tìm đến nội dung này và chạy các câu lệnh được cung cấp trong Ubuntu:

nvm
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
hoặc
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
nodejs
nvm install 16.15.0
pnpm
npm i -g pnpm
python-pip3
sudo apt install python3-pip
Cài đặt Github SSH key mới trong môi trường WSL2 - Ubuntu:
https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
Pre-setup cho Docker
Chạy lệnh này cho cả 2 môi trường, windows và WSL2 - Ubuntu:
git config --global core.autocrlf false
Một số extensions hữu ích cho vscode
Trong VScode, cài đặt những extensions sau:
- Remote Development (Microsoft)
- Remote Explorer (Microsoft)