当前位置: 首页 > 后端技术 > PHP

使用web-phpstorm自动将本地代码实时同步到远程服务器

时间:2023-03-29 15:55:27 PHP

场景  如果开发和测试环境不同,或者经常使用的机器是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自动实时同步本地代码到远程服务器