メインコンテンツまでスキップ

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)

controlpanel feature

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

check default WSL distribution

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

cẩn thận

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:

get composer

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)

Tài liệu tham khảo