这是我参与「第三届青训营 -后端场」笔记创作活动的的第5篇笔记 最近课上讲到了微服务,但是kitex不能在windows下运行,所以考虑安装wsl,并且配置下go的环境以及docker、
不知道为什么图片不显示了...不过应该不影响,凑合着看吧。
WINDOWS11安装WSL2
因为这次项目要用到微服务,而且kitex不可以在windows环境下安装,所以方便起见,决定安装一下wsl2。不得不说,wsl2真的不错啊!
1.启动子系统和虚拟机功能
win+r输入appwiz.cpl- 然后点击确定,进入 程序与功能 界面,选择 启用或关闭 Windows 功能
- 选择 适用于 Linux 的 Windows 子系统 和 虚拟机平台 功能
- 重启电脑!
2. 将 WSL2 设置为默认版本
执行以下命令
# 更新 wsl
wsl --update
## 将 wsl 版本设置为 wsl2
wsl --set-default-version 2
界面如下:
3. 安装 Linux
MicroSoft Store安装Ubuntu 22.04 也可以选择别的版本
下载后打开,进行安装
这里有些语言是乱码不是很懂,选英文正常
安装它说的 更新一下系统
到这里其实已经安装好了,我们还需要为其使用图形化界面
sudo apt install gedit
sudo apt install neofetch
然后执行命令 neofetch
不过感觉没什么用..
wsl ubuntu go环境配置
go的环境配置比较简单
sudo apt install golang
然后配置一下环境变量
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on
go env -w GOPATH=yourpath
然后将GOPATH下的bin目录加入环境变量(这个不知道是否必须 但是我这边如果要运行kitex好像必须得这么做..因为这个是安装在gopath下的bin里的)
sudo vim /etc/profile
按下i
然后把export PATH=$PATH:/home/renchan/go/bin 添加到最后一行
按esc 输入:wq退出
然后输入命令source /etc/profile
安装docker
wsl上使用docker貌似只需要安装windows版本就好了 经过测试确实如此,没有什么问题发现。
总之就是先去官网下载docker desktop win版本 然后点击exe进行安装
安装完成后重启电脑。
然后进入dockerDesktop 的设置 勾选第二个选项(Expose daemon on tcp://localhost:2375 without TLS),否则不能在wsl中使用docker 如果想要开机自动启动的话就勾选第一个
测试一下wsl是否可能使用docker
\