Cài đặt wsl2 trên win10
https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-10#1-overview
1. Mở Powershell với quyền administrator sau đó chạy lệnh
wsl --install
2. Sau khi cài xong chạy lệnh dưới
wsl --install -d ubuntu
Máy sẽ yêu cầu khởi động lại, gõ lệnh trên chạy trước rồi khởi động lại. Sau khi khởi động lại sẽ tự động cài đặt tiếp. Yêu cầu đảm bảo kết nối internet ok.
Hiện tại là bản ubuntu 20.04
Sau khi cài đặt hết thành công, muốn truy cập vào file & thư mục trong máy ảo thì mở cửa sổ Explorer gõ lệnh
\\wsl$
sẽ hiển thị một thư mục chia sẻ LAN, map network drive cho nó sẽ có 1 ổ đĩa ảo mới, có thể thao tác bình thường mọi thứ như ngoài máy thật.
upgrade cho các gói đã cài đặt https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-10#4-configure-ubuntu
Một vài lưu ý:
– Khi tạo thư mục trên máy thật mà mount vào máy ảo (VD mount thư mục code web vào đó chạy web thì tốc độ rất chậm – do phần mềm virus của windows nó quét mỗi khi máy ảo muốn truy cập vào file trên máy thật) ==> tốt nhất là dùng cách mount như trên sau đó copy code vào trong đó sẽ cho tốc độ nhanh hơn
– Mỗi khi muốn sử dụng lệnh thì vào Start của windows sẽ có biểu tượng Ubuntu bấm zô đó là có cửa sổ Terminal làm việc luôn, không cần SSH.
– Tham khảo cài đặt webserver với php trên máy ảo này https://zezo.dev/view/cai-mongodb-tren-ubuntu-va-tao-tai-khoan-quan-tri
– Địa chỉ truy cập webserver trong máy ảo sẽ là http://localhost nhé, mặc định nó là cổng 80.
Thiết lập truy cập ssh
# Chạy lệnh sau để cài ssh server:
sudo apt install openssh-server
Sửa file /etc/ssh/sshd_config thay đổi những mục sau:
Port 2222
ListenAddress 0.0.0.0
PermitRootLogin yes
PasswordAuthentication yes
ChallengeResponseAuthentication yes
Sau khi cài đặt xong thì khởi động ssh server
/etc/init.d/ssh restart
Giờ có thể truy cập remote ssh như server khác.
Khi cài webserver trên WSL, nếu muốn tạo vhost thì cần thêm cả IP v6 vào mới chạy
127.0.0.1 sinhvien.local
::1 sinhvien.local