第一步在windows10 上安装docker(可视化桌面)
第二步确定本地电脑开启虚拟化,同时确认下方图内容已经勾选
在cmd下使用命令:wsl --install 安装wsl2。因 wsl2 默认安装ubuntu系统。如果安装wsl2后没有安装ubuntu系统,则需要去谷歌商店里搜索ubuntu 下载安装。当时我安装wsl2时默认安装ubuntu了。所以没有去商店下载。
安装wsl2后 cmd下执行 wsl -l -v # 查看当前wsl版本并且查看是否安装成功。
第三步 git clone https://gitee.com/jhon_address/dnmp 可以仔细研究这个,一键安装php+nginx+mysql的dockerfiel项目。将项目倒入ubuntu系统的 /mnt/d文件夹下,将其中的./www:/var/www改为/var/www:/var/www。就是将开发的项目根目录放在ubuntu系统的/var/www下面。后面的/var/www即为docker下映射的卷。最后在dmnp目录下执行docker-compose up -d 命令,下载安装php+nginx+mysql环境。(建议使用vpn) 不然有些三方包文件下载不下来。
第四步 以上docker里php+nginx+mysql安装完成后。将php项目放在ubuntu系统的/var/www目录下运行。前提是在windows10 hosts文件里增加本地项目域名,此时的域名会与ubuntu系统的hosts里的域名同步。所以大伙在php+nignx+mysql环境启动下在本地浏览器或postman测试接口是否通畅。
第五步,使用vscode 编辑器下载扩展 Remote Development 。然后再连接ubuntu系统,打开ubuntu系统中项目。就可以实现远程编辑了。至于怎么连接网上有很多文章。就不在此给大家介绍了。