เจกเจฌเจฒเจฏเฉเจเจธเจเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ เจกเฉเจเจฐ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉ เจจเจพเจฒ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจกเจฌเจฒเจฏเฉเจเจธเจเจฒ 2 เจจเฉเฉฐ เจธเจฅเจพเจชเจค เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจฒเจฟเจเจฃ เจฆเฉ เจธเจฎเฉเจ, เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจธเจฟเจฐเจซ เจตเจฟเฉฐเจกเฉเจเจผ เจเจจเจธเจพเจเจกเจฐ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจตเจฟเฉฑเจ เจญเจพเจเฉเจฆเจพเจฐเฉ เจฆเฉ เจนเจฟเฉฑเจธเฉ เจตเจเฉเจ เจธเฉฐเจญเจต เจนเฉ (เจกเจฌเจฒเจฏเฉเจเจธเจเจฒ 2 เจฌเจฟเจฒเจก 18932 เจ เจคเฉ เจเจธ เจคเฉเจ เจเฉฑเจเฉ เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจนเฉ)เฅค เจเจน เจตเฉ เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจตเจฐเจฃเจจ เจฏเฉเจ เจนเฉ เจเจฟ เจตเจฟเฉฐเจกเฉเจเจผ 10 เจชเฉเจฐเฉ เจธเฉฐเจธเจเจฐเจฃ เจจเฉเฉฐ เจกเฉเจเจฐ เจกเฉเจธเจเจเจพเจช เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจ เจคเฉ เจธเฉฐเจฐเจเจฟเจค เจเจฐเจจ เจฒเจ เจฒเฉเฉเฉเจเจฆเจพ เจนเฉเฅค
เจชเจนเจฟเจฒเฉ เจเจฆเจฎ
เจเจจเจธเจพเจเจกเจฐ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเฉเจฃ เจ เจคเฉ เจ เจชเจกเฉเจเจธ เจธเจฅเจพเจชเจค เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจฒเฉเจจเจเจธ เจกเจฟเจธเจเจฐเฉเจฌเจฟเจเจธเจผเจจ (เจเจธ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ เจเจฌเฉฐเจเฉ 18.04) เจ เจคเฉ เจกเจฌเจฒเจฏเฉเจเจธเจเจฒ 2 เจเฉเจ เจชเฉเจฐเฉเจตเจฟเจ เจฆเฉ เจจเจพเจฒ เจกเฉเจเจฐ เจกเฉเจธเจเจเฉเจช เจธเจฅเจพเจชเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ:
เจกเฉเจเจฐ เจกเฉเจธเจเจเจพเจช WSL 2 เจเฉเจ เจชเฉเจฐเฉเจตเจฟเจ เจตเจฟเฉฐเจกเฉเจเจผ เจธเจเฉเจฐ เจคเฉเจ เจเจฌเฉฐเจเฉ 18.04
เจฆเฉเจตเจพเจ เจฌเจฟเฉฐเจฆเฉเจเจ 'เจคเฉ เจ เจธเฉเจ เจธเจพเจฐเฉเจเจ เจธเจฅเจพเจชเจจเจพ เจ เจคเฉ เจธเฉฐเจฐเจเจจเจพ เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเฉ เจนเจพเจเฅค
เจเจฌเฉฐเจเฉ 18.04 เจกเจฟเจธเจเจฐเฉเจฌเจฟเจเจธเจผเจจ เจจเฉเฉฐ เจเฉฐเจธเจเจพเจฒ เจเจฐเจจเจพ
เจเจฌเฉฐเจเฉ 18.04 เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจคเฉเจนเจพเจจเฉเฉฐ PowerShell เจตเจฟเฉฑเจ เจฆเฉ เจเจฎเจพเจเจกเจพเจ เจเจฒเจพ เจเฉ เจตเจฟเฉฐเจกเฉเจเจผ เจกเจฌเจฒเจฏเฉเจเจธเจเจฒ เจ เจคเฉ เจตเจฟเฉฐเจกเฉเจเจผ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
(เจเฉฐเจชเจฟเจเจเจฐ เจฐเฉเจธเจเจพเจฐเจ เจฆเฉ เจฒเฉเฉ เจนเฉ)Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจธเจพเจจเฉเฉฐ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเจฟ เจ เจธเฉเจ WSL v2 เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจพเจเจเฉเฅค เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, WSL เจเจพเจ PowerShell เจเจฐเจฎเฉเจจเจฒ เจตเจฟเฉฑเจ, เจนเฉเจ เจฒเจฟเจเฉเจเจ เจเจฎเจพเจเจกเจพเจ เจเจฒเจพเจ:
wsl -l -v
- เจตเฉเจเฉ เจเจฟ เจเจฟเจนเฉเจพ เจธเฉฐเจธเจเจฐเจฃ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจธเจฅเจพเจชเจฟเจค เจนเฉเฅค เจเฉเจเจฐ 1, เจคเจพเจ เจ เจธเฉเจ เจธเฉเจเฉ เจตเจฟเฉฑเจ เจนเฉเจฐ เจนเฉเจ เจพเจ เจเจฒเฉ เจเจพเจเจฆเฉ เจนเจพเจwsl --set-version ubuntu 18.04 2
- เจตเจฐเจเจจ 2 เจตเจฟเฉฑเจ เจ เฉฑเจชเจกเฉเจ เจเจฐเจจ เจฒเจwsl -s ubuntu 18.04
- เจเจฌเฉฐเจเฉ 18.04 เจจเฉเฉฐ เจกเจฟเจซเฉเจฒเจ เจกเจฟเจธเจเฉเจฐเฉเจฌเจฟเจเจธเจผเจจ เจตเจเฉเจ เจธเจฅเจพเจชเจฟเจค เจเจฐเฉ
เจนเฉเจฃ เจคเฉเจธเฉเจ เจเจฌเฉฐเจเฉ 18.04 เจธเจผเฉเจฐเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐ เจธเจเจฆเฉ เจนเฉ (เจเจชเจฃเจพ เจเจชเจญเฉเจเจคเจพ เจจเจพเจฎ เจ เจคเฉ เจชเจพเจธเจตเจฐเจก เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเฉ)เฅค
เจกเฉเจเจฐ เจกเฉเจธเจเจเจพเจช เจเฉฐเจธเจเจพเจฒ เจเจฐเจจเจพ
เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจเจพเจฐเจ เจฆเฉเจฐเจพเจจ เจนเจฆเจพเจเจคเจพเจ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเฉเฅค เจเฉฐเจชเจฟเจเจเจฐ เจจเฉเฉฐ เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจ เจคเฉ เจนเจพเจเจชเจฐ-V เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจ เจฒเจ เจชเจนเจฟเจฒเฉ เจธเจผเฉเจฐเฉเจเจค 'เจคเฉ เจฎเฉเฉ-เจเจพเจฒเฉ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉ (เจเจฟเจธ เจจเฉเฉฐ เจธเจฎเจฐเจฅเจจ เจเจฐเจจ เจฒเจ Windows 10 เจชเฉเจฐเฉ เจฆเฉ เจฒเฉเฉ เจนเฉ)เฅค
เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ! เจเฉเจเจฐ เจกเฉเจเจฐ เจกเฉเจธเจเจเฉเจช เจซเจพเจเจฐเจตเจพเจฒ เจฆเฉเจเจฐเจพ เจฌเจฒเฉเจ เจเจฐเจจ เจฆเฉ เจฐเจฟเจชเฉเจฐเจ เจเจฐเจฆเจพ เจนเฉ, เจคเจพเจ เจเจเจเฉเจตเจพเจเจฐเจธ เจธเฉเจเจฟเฉฐเจเจพเจ เจคเฉ เจเจพเจ เจ เจคเฉ เจซเจพเจเจฐเจตเจพเจฒ เจจเจฟเจฏเจฎเจพเจ เจตเจฟเฉฑเจ เจนเฉเจ เจฒเจฟเจเฉเจเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจเจฐเฉ (เจเจธ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ, เจเฉเจธเจชเจฐเจธเจเฉ เจเฉเฉฑเจฒ เจธเฉเจฐเฉฑเจเจฟเจ เจจเฉเฉฐ เจเจเจเฉเจตเจพเจเจฐเจธ เจตเจเฉเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ):
- เจธเฉเจเจฟเฉฐเจเจพเจ -> เจธเฉเจฐเฉฑเจเจฟเจ -> เจซเจพเจเจฐเจตเจพเจฒ -> เจชเฉเจเฉเจ เจจเจฟเจฏเจฎ เจเฉเจเจซเจฟเจเจฐ เจเจฐเฉ -> เจฒเฉเจเจฒ เจธเจฐเจตเจฟเจธ (เจเฉเจธเฉเจชเฉ) -> เจธเฉฐเจชเจพเจฆเจจ 'เจคเฉ เจเจพเจ
- เจธเจฅเจพเจจเจ เจชเฉเจฐเจเจพเจ เจฆเฉ เจธเฉเจเฉ เจตเจฟเฉฑเจเฉเจ เจชเฉเจฐเจ 445 เจจเฉเฉฐ เจนเจเจพเจ
- เจฌเจฐเจเจฐเจพเจฐ
เจกเฉเจเจฐ เจกเฉเจธเจเจเจพเจช เจธเจผเฉเจฐเฉ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจธเจฆเฉ เจธเฉฐเจฆเจฐเจญ เจฎเฉเจจเฉ เจคเฉเจ เจกเจฌเจฒเจฏเฉเจเจธเจเจฒ 2 เจเฉเจ เจชเฉเจฐเฉเจตเจฟเจ เจเฉเจฃเฉเฅค
เจเฉเฉฑเจฒเจฃ เจตเจพเจฒเฉ เจตเจฟเฉฐเจกเฉ เจตเจฟเฉฑเจ, เจธเจเจพเจฐเจ เจฌเจเจจ เจคเฉ เจเจฒเจฟเจ เจเจฐเฉเฅค
เจกเฉเจเจฐ เจ เจคเฉ เจกเฉเจเจฐ-เจเฉฐเจชเฉเจเจผ เจนเฉเจฃ WSL เจกเจฟเจธเจเจฐเฉเจฌเจฟเจเจธเจผเจจ เจฆเฉ เจ เฉฐเจฆเจฐ เจเจชเจฒเจฌเจง เจนเจจเฅค
เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ! เจ เฉฑเจชเจกเฉเจ เจเฉเจคเฉ เจกเฉเจเจฐ เจกเฉเจธเจเจเจพเจช เจตเจฟเฉฑเจ เจนเฉเจฃ เจธเฉเจเจฟเฉฐเจ เจตเจฟเฉฐเจกเฉ เจฆเฉ เจ เฉฐเจฆเจฐ WSL เจตเจพเจฒเฉ เจเฉฑเจ เจเฉเจฌ เจนเฉเฅค เจเฉฑเจฅเฉ WSL เจธเจนเจฟเจฏเฉเจ เจฏเฉเจ เจนเฉเฅค
เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ! WSL เจเจเจเฉเจตเฉเจธเจผเจจ เจเฉเจเจฌเจพเจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฐเฉเจค->WSL เจเจเฉเจเจฐเจฃ เจเฉเจฌ เจตเจฟเฉฑเจ เจเจชเจฃเฉ WSL เจกเจฟเจธเจเฉเจฐเฉเจฌเจฟเจเจธเจผเจจ เจจเฉเฉฐ เจธเจฐเจเจฐเจฎ เจเจฐเจจ เจฆเฉ เจตเฉ เจฒเฉเฉ เจนเฉเฅค
เจเจฒเจพเจ
เจตเจฟเฉฐเจกเฉเจเจผ เจฏเฉเจเจผเจฐ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจธเจฅเจฟเจค เจชเฉเจฐเฉเจเฉเจเจ เจเฉฐเจเฉเจจเจฐเจพเจ เจจเฉเฉฐ เจเฉเฉฑเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจชเฉเจฆเจพ เจนเฉเจเจเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจเฉ เจ เจเจพเจจเจ เจธเจจเฅค
เจฌเฉเจธเจผ เจธเจเฉเจฐเจฟเจชเจเจพเจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจจเจพเจฒ เจเฉเฉเฉเจเจ เจเจ เจเจฟเจธเจฎเจพเจ เจฆเฉเจเจ เจเจฒเจคเฉเจเจ (เจเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจฒเฉเฉเฉเจเจฆเฉเจเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจ เจคเฉ เจตเฉฐเจกเจพเจ เจจเฉเฉฐ เจธเจฅเจพเจชเจค เจเจฐเจจ เจฒเจ เจเฉฐเจเฉเจจเจฐ เจฌเจฃเจพเจเจฃ เจตเฉเจฒเฉ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจ) เจ เจคเฉ เจฒเฉเจจเจเจธ เจเฉฑเจคเฉ เจตเจฟเจเจพเจธ เจฒเจ เจเจฎ เจเฉเจเจผเจพเจ เจจเฉ เจธเจพเจจเฉเฉฐ เจเจฌเฉฐเจเฉ 18.04 เจฆเฉ เจเจชเจญเฉเจเจคเจพ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจธเจฟเฉฑเจงเฉ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจจเฉเฉฐ เจฐเฉฑเจเจฃ เจฌเจพเจฐเฉ เจธเฉเจเจฃ เจฒเจ เจฎเจเจฌเฉเจฐ เจเฉเจคเจพเฅค
.
เจชเจฟเจเจฒเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจนเฉฑเจฒ เจคเฉเจ, เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ: เจตเจฟเฉฐเจกเฉเจเจผ 'เจคเฉ เจธเจฅเจพเจชเจฟเจค เจเจเจกเฉเจ เจฆเฉเจเจฐเจพ เจชเฉเจฐเฉเจเฉเจเจ เจซเจพเจเจฒเจพเจ เจจเจพเจฒ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจจเจพ เจนเฉ. เจเฉฑเจ "เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจ เจญเจฟเจเจธ" เจตเจเฉเจ, เจฎเฉเจจเฉเฉฐ เจเจชเจฃเฉ เจฒเจ เจธเจฟเจฐเจซ เจเฉฑเจ เจตเจฟเจเจฒเจช เจฎเจฟเจฒเจฟเจ - VSCode เจฆเฉเจเจฐเจพ เจเฉฐเจฎ เจเจฐเจจเจพ (เจนเจพเจฒเจพเจเจเจฟ เจฎเฉเจ PhpStorm เจฆเจพ เจชเฉเจฐเจธเจผเฉฐเจธเจ เจนเจพเจ)เฅค
VSCode เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจ
เจคเฉ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจคเฉเจ เจฌเจพเจ
เจฆ, เจเจธเจจเฉเฉฐ เจเจเจธเจเฉเจเจธเจผเจจ เจตเจฟเฉฑเจ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจเจพ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจ
เจเฉฑเจชเจฐ เจฆเฉฑเจธเฉ เจเจเจธเจเฉเจเจธเจผเจจ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจคเฉเจ เจฌเจพเจ
เจฆ, เจธเจฟเจฐเจซเจผ เจเจฎเจพเจเจก เจเจฒเจพเจ code .
เจชเฉเจฐเฉเจเฉเจเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจเจฆเฉเจ VSCode เจเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉเจตเฉเฅค
เจเจธ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ, nginx เจจเฉเฉฐ เจฌเฉเจฐเจพเจเจเจผเจฐ เจฐเจพเจนเฉเจ เจเฉฐเจเฉเจจเจฐเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจฐเจพเจนเฉเจ เจเฉฐเจธเจเจพเจฒ เจเจฐเฉ sudo apt-get install nginx
เจเจน เจเฉฐเจจเจพ เจธเจงเจพเจฐเจจ เจจเจนเฉเจ เจจเจฟเจเจฒเจฟเจ. เจชเจนเจฟเจฒเจพเจ, เจธเจพเจจเฉเฉฐ เจเฉฑเจฒ เจเฉ WSL เจกเจฟเจธเจเฉเจฐเฉเจฌเจฟเจเจธเจผเจจ เจจเฉเฉฐ เจ
เจชเจกเฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจธเฉ sudo apt update && sudo apt dist-upgrade
, เจ
เจคเฉ เจเจธ เจคเฉเจ เจฌเจพเจ
เจฆ เจนเฉ nginx เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจธเจผเฉเจฐเฉ เจเจฐเฉเฅค
เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ! เจธเจพเจฐเฉ เจฒเฉเจเจฒ เจกเฉเจฎเฉเจจ เจฒเฉเจจเจเจธ เจกเจฟเจธเจเจฐเฉเจฌเจฟเจเจธเจผเจจ เจฆเฉ /etc/hosts เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจฐเจเจฟเจธเจเจฐเจก เจจเจนเฉเจ เจนเจจ (เจเจน เจเฉฑเจฅเฉ เจตเฉ เจจเจนเฉเจ เจนเฉ), เจชเจฐ เจนเฉเจธเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ (เจเจฎ เจคเฉเจฐ 'เจคเฉ C:WindowsSystem32driversetchosts เจธเจฅเจฟเจค) Windows 10 เจตเจฟเฉฑเจเฅค
เจธเจฐเฉเจค
เจนเจฐเฉเจ เจเจฆเจฎ เจฆเจพ เจตเจงเฉเจฐเฉ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจตเฉเจฐเจตเจพ เจเฉฑเจฅเฉ เจชเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉ:
https://code.visualstudio.com/docs/remote/wsl https://docs.docker.com/docker-for-windows/wsl-tech-preview/ https://docs.docker.com/docker-for-windows/ https://docs.microsoft.com/ru-ru/windows/wsl/wsl2-install
เจธเจฐเฉเจค: www.habr.com