场景 如果开发和测试环境不同,或者经常使用的机器是windows,项目需要liunx。这时候我选择一台虚拟机安装liunx,部署ssh服务,宿主机用putty安装winscp,使用webstorm开发。对于目前主流的web前端webpack热编译,时不时往虚拟机传文件确实很累,所以选择了工具的自动同步。设置配置基本信息 在webstom编辑器中依次选择Tools-Deployment-Configuration,添加一个远程主机,这个名字只是为了笔记,随便写,协议选择FTP(SFTP,本地等。也支持)这时候主要是填写远程主机的FTP信息就完成了。除了填写基本的FTP信息外,还需要填写以下信息:Rootpath//这个选项是要打开的路径。这主要是为了防止误操作影响项目。填好后,上层目录就不会显示了,当然Web服务器根URL可以不用写//这里是调试用的URL另外需要配置本地和服务器的文件映射,如下图所示:最后,我们可以调整本地和远程主机的映射关系,如果要添加多个远程主机,记得在要使用的项目上点击Usethisserverasdefault。远程主机配置好后,我们可以看一下目录结构,点击工具-部署-浏览远程主机,就可以看到远程文件了。设置同步 但此时要实现同步,手动挡离实现自动化还有一点距离。打开Tools-Deployment-Options,我们把Uploadchangedfiles改成Onexplicitsaveaction,也就是说每次Everysave都会同步到远程服务器。参考使用phpstorm自动实时同步本地代码到远程服务器
