为了调试优化一个PHP的项目,基于VMware本地起了一个ubuntu的虚机进行开发,通过vscode远程连接到服务器上进行开发,本来这样其实就足够了,但是vscode和phpstrom比还要自己安装配置一些插件,有点浪费时间,这时候就想通过phpstrom的远程连接上去开发,谁曾想phpstrom的远程开发对比vscode来说很容易断开,这谁能忍啊,于是便有了这个随笔,其实本质上我就想折腾下,哈哈哈哈。
VMware Fusion
: 专业版 13.6.2 (24409261)
macOS
:15.2 / M2 Max
基本的操作直接参考官方的即可,这里不做描述,直接贴图了,官方给的教程缺少了比较关键的一步,不过可能认为这个是常识,就没有放在文档里吧,之前在windows机器上使用VMware好像没遇到这种问题,应该是有自动挂载的机制。
我这里是本地的开发环境,默认使用的是root账户,如果你本地不是root账户,不要忘记加下
sudo
mount -t fuse.vmhgfs-fuse .host:/ /mnt -o allow_other
正常来说,按着上面操作其实就已经结束了,不过咱们这个本意不是为了方便本地调试开发PHP的项目嘛,所以还要做一些额外的操作,如下:
为了更好的区分文件,首先在挂载点创建一个目录,再进行后续的迁移操作。
mkdir /mnt/development/ad-admin/
cd /data/wwwroot/
cp -rvf /data/wwwroot/test.local-server.com /mnt/development/ad-admin/
ln -s /mnt/development/ad-admin/test.local-server.com /data/wwwroot/test.local-server.com
只要文件正常展示,接口能够正常调用就说明整个流程已经跑通了。