注:首先默认虚拟机上的项目已经搭好完成,并且配好网络,虚拟机能和宿主机通讯
1、配置phpstorm
- 点击Tools->Deployment->Configuration
1563433794544.png
1563433967980.png
-
新增一个服务
1563434044118.png -
随便填写一个名字后,选择SFTP,点击OK
1563434103770.png -
按顺序填写虚拟机主机地址,用户名和密码
1563434230989.png 然后才能设置项目路径
注:这里必须要先设置以上三项,才能打开虚拟机的目录
1563434319717.png
1563434349829.png
-
再打开Mappings,在Deployment path on server 'ubuntu': 路径填写/,就可以了
1563434394115.png
2、开始同步项目
- 选择项目需要同步的文件夹,然后点击Tools->Deployment->Sync with Deployed to XXX
1563434561066.png
- 会出现这个界面
1563434842513.png
如果发现有绿色箭头往左边,则说明,在虚拟机上面的项目的文件和宿主机对应项目的文件不统一,
即宿主机没有虚拟机那个文件。这时你可以选择删除虚拟机的文件,或者选择DO Noting 不对虚拟机的多余文件进行处理。
-
点击那个批量按钮,就可以批量同步了
1563435010674.png
- 同步成功
1563435046967.png
3、设置自动同步
1563435140314.png
这样以后文件修改,就可以自动同步到虚拟机上啦,希望对你有帮助!