PHPStorm.WebStrom配置本地项目与运程服务器同步

说明:PHPStorm、WebStrom等官方的系统开发工具配置本地项目与运程服务器同步的方法都基本一致没有,几乎没有什么不同之处,我们拿WebStorm为例说一下具体的配置过程

WebStrom配置本地项目与运程服务器同步

能做什么

我们在团队开发时基本上开发环境都是统一的测试开发服务器,那你会问:我本地已经安装了LNMP或LAMP为什么还要用测试开发服务器作为开发环境呢?那我问你:你能保证你的小伙伴们都是同样的开发环境么?比如说你的PHP开发环境高,你使用了一个低版本PHP不支持的函数,使用了低版本PHP的小伙伴是不是要报错,你怎么知道这个时候你的小伙伴没有骂娘?哈哈,所以说为了避免这种情况的发生一般都有一个测试开发服务器(LINUX OS),你和你的小伙伴只是这个服务器上一个用户光棍影院,至于使用的开放权限root管理员或者比普通用户更高级的用户说的算...

WebStrom开发工具要做的就是将编辑的项目文件实时的同步到远程服务器,当你访问你刚编辑的文件时远程端已经更新这就是我们想要的效果或者说功能吧,在WebStorm配置同步文件到远程服务器,其实它就相当于你使用xftp(上传下载工具和xshell是兄弟不要说你不知道不知道我也不告诉你,因为您老真是拖后腿了噻)工具拽一个服务器上的文件到本地,编辑完成后你又将文件上传覆盖到服务器上是一个道理,让你使用WebStorm开发更省心省力

怎么配置

选择 '文件' -> '设置' (Default shortcut keys for Ctrl + Alt + S) 打开Settings对话框

在Setting对话框选择 'Build, Execution, Deployment' -> 'Deployment' -> 点击 'Add(Insert)' 打开Add Server对话框

在Add Server对话框内输入Name值为linux-server-mapping-directory (这个值为连接远程服务器标签名称可以随意输入,新视觉影院6080但我们的原则是见名知意);

Type类型选择为SFTP

在Settings对话框内选择linux-server-mapping-directory标签名称

选择Connection标签,在对应用的Upload/download project files中输入如下图所示信息

SFTP host: 远程服务器IP地址
Port: 连接所使用的端口号
Root Path: 为项目所在目录
User name: 用户名
Auth type: 选择默认的Password
Password: 用户登录密码

通过Test SFTP connection...测试连通性,可以判断是否连接成功,不成功请确认用户名和密码是否输入正确

选择Mapping标签

设置Local path为本地项目目录

设置Deployment path on server 'linux-server-mapping-directory' 为/根目录就可以

PS: 这里的根是相对于/home/warnerwu/blog项目目录而言

设置Web path on server 'linux-server-mapping-directory' 为/根目录就可以

设置Options如下图所示:

怎么使用

PHPStorm.WebStrom等系列官方开发工具配置本地项目与运程服务器同步的更多相关文章

  1. 【微信】2.微信小程序开发--官方开发工具使用说明

    承接第一篇 =============================================== 关于微信小程序开发使用IDE,曾经自己动摇过. 到底是采用 微信官方小程序开发工具 WebS ...

  2. Mac上微信小程序官方开发工具卡死的问题

    Mac上微信小程序官方开发工具打开后卡死,无法操作,也关不掉,解决方案: 三步: 1.在应用中删除“微信web开发者工具” 2.删除一下几个配置和缓存文件: 1.-/Library/Applicati ...

  3. Mac OS X下环境搭建 Sublime Text 2 环境变量配置 开发工具配置Golang (Go语言)

    Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 一.安装Golang的SDK 在官网http://golang.org/ 直接下载安装 ...

  4. Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】

    一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...

  5. 5款微信小程序开发工具使用报告,微信官方开发工具还有待提升

    微信小程序已经内测有一段时间了,笔者本着好奇加学习的心态写了几个小demo,虽然在MINA框架上并没有遇到太多的坑,但官方开发工具实在不敢恭维. api提示不全,要一个个查api啊,写代码超级慢啊 很 ...

  6. C# 基础知识系列- 16 开发工具篇

    0. 前言 这是C# 基础知识系列的最后一个内容讲解篇,下一篇是基础知识-实战篇.这一篇主要讲解一下C#程序的结构和主要编程工具. 1. 工具 工欲善其事必先利其器,在实际动手之前我们先来看看想要编写 ...

  7. Mac笔记本中是用Idea开发工具在Java项目中调用python脚本遇到的环境变量问题解决

    问题描述: mac笔记本本身会自带几个python版本,比如python2.7版本,我没有改动mac默认的python版本,只是安装了python3.7版本. 使用Pycharm开发Python项目没 ...

  8. Android Tools 开发工具库开源项目总结

    在Android开发中,我们不免会遇到使用一些工具库来简化我们的工具代码的编写,以下是本人之前star的开源项目,供大家参考: 一.android_testsuite 项目地址:https://git ...

  9. 配置本地无密码 SSH登录远程服务器

    下面这幅图简单来说就是你本地有一把钥匙,服务器也有一把钥匙,当登录的时候本地的钥匙与服务器的进行对比,通过算法的判定,监测是否具有权限的用户 第一步,在本地配置这把钥匙生成私钥与公钥: 打开.ssh目 ...

随机推荐

  1. Windows Azure 配置Active Directory 主机(4)

    步骤 6:设置在启动时加入域的虚拟机 若要创建其他在首次启动时加入域的虚拟机,请打开 Windows Azure PowerShell ISE,粘贴以下脚本,将占位符替换为您自己的值并运行该脚本. 若 ...

  2. BUG严重级别定义及注意事项

  3. UOJ #205/BZOJ 4585 【APIO2016】Fireworks 可并堆+凸包优化Dp

    4585: [Apio2016]烟火表演 Time Limit: 40 Sec  Memory Limit: 256 MBSubmit: 115  Solved: 79[Submit][Status] ...

  4. HDU - 5096 ACM Rank (Treap)

    平衡树的题,Treap破之,比较难搞的出现相同题数罚时的情况,解决方法是在每个结点用一个set, 保证结点值的时候可以把题数和罚时保存到一个int里,令v = n*MaxPenaltySum-pena ...

  5. python_81_标准库_时间模块

    ''' 标准库: 1.time 时间的三种表示方法:a:时间戳(timestamp) b:格式化的时间字符串 c:元组(struct_time)共九个元素 time.struct_time(tm_ye ...

  6. Hbase 操作工具类

    依赖jar <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-cli ...

  7. 【转】JavaScript 节点操作 以及DOMDocument属性和方法

    最近发现DOMDocument对象很重要,还有XMLHTTP也很重要 注意大小写一定不能弄错. 属性: 1Attributes 存储节点的属性列表(只读) 2childNodes 存储节点的子节点列表 ...

  8. Redis的安装以及spring整合Redis时出现Could not get a resource from the pool

    Redis的下载与安装 在Linux上使用wget http://download.redis.io/releases/redis-5.0.0.tar.gz下载源码到指定位置 解压:tar -xvf ...

  9. python学习笔记-环境安装【1】

    1.在 WINDOWS 下面要运行命令 pip install virtualenvwrapper-win才行 参考地址http://blog.csdn.net/liuhongyue/article/ ...

  10. oc 数据类型转换

    NSNumber转NSString: 假设现有一NSNumber的变量A,要转换成NSString类型的B 方法如下: NSNumberFormatter* numberFormatter = [[N ...