PHPStorm.WebStrom等系列官方开发工具配置本地项目与运程服务器同步
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等系列官方开发工具配置本地项目与运程服务器同步的更多相关文章
- 【微信】2.微信小程序开发--官方开发工具使用说明
承接第一篇 =============================================== 关于微信小程序开发使用IDE,曾经自己动摇过. 到底是采用 微信官方小程序开发工具 WebS ...
- Mac上微信小程序官方开发工具卡死的问题
Mac上微信小程序官方开发工具打开后卡死,无法操作,也关不掉,解决方案: 三步: 1.在应用中删除“微信web开发者工具” 2.删除一下几个配置和缓存文件: 1.-/Library/Applicati ...
- Mac OS X下环境搭建 Sublime Text 2 环境变量配置 开发工具配置Golang (Go语言)
Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 一.安装Golang的SDK 在官网http://golang.org/ 直接下载安装 ...
- Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】
一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...
- 5款微信小程序开发工具使用报告,微信官方开发工具还有待提升
微信小程序已经内测有一段时间了,笔者本着好奇加学习的心态写了几个小demo,虽然在MINA框架上并没有遇到太多的坑,但官方开发工具实在不敢恭维. api提示不全,要一个个查api啊,写代码超级慢啊 很 ...
- C# 基础知识系列- 16 开发工具篇
0. 前言 这是C# 基础知识系列的最后一个内容讲解篇,下一篇是基础知识-实战篇.这一篇主要讲解一下C#程序的结构和主要编程工具. 1. 工具 工欲善其事必先利其器,在实际动手之前我们先来看看想要编写 ...
- Mac笔记本中是用Idea开发工具在Java项目中调用python脚本遇到的环境变量问题解决
问题描述: mac笔记本本身会自带几个python版本,比如python2.7版本,我没有改动mac默认的python版本,只是安装了python3.7版本. 使用Pycharm开发Python项目没 ...
- Android Tools 开发工具库开源项目总结
在Android开发中,我们不免会遇到使用一些工具库来简化我们的工具代码的编写,以下是本人之前star的开源项目,供大家参考: 一.android_testsuite 项目地址:https://git ...
- 配置本地无密码 SSH登录远程服务器
下面这幅图简单来说就是你本地有一把钥匙,服务器也有一把钥匙,当登录的时候本地的钥匙与服务器的进行对比,通过算法的判定,监测是否具有权限的用户 第一步,在本地配置这把钥匙生成私钥与公钥: 打开.ssh目 ...
随机推荐
- BaseAdapter获取View之三重境界
在BaseAdapter获取View之前,BaseAdapter需要与数据源相关联. 可以使用构造方法: private List<ItemBean> baseListItems; pri ...
- To run dex in process, the Gradle daemon needs a larger heap
http://blog.csdn.net/u012995856/article/details/52595653
- EasyUI:Easyui parser的用法
Easyui的渲染机制是个比较坑的事情,在项目开发中,遇到需要等其渲染完成后处理一些事情,比如为联动的下拉框选中默认值,为某些表单元素自动填充值等!这就需要用到Easyui parser解析器了.官方 ...
- 工作方法-scrum+番茄工作法
1.产品和开发团队近期的工作分析和安排,使用scrum. 产品的工作:通过product backlog来列出 开发团队近期的工作安排:通过sprint backlog来列出,由个人认领,并估算(优先 ...
- Linux安装loadrunner负载机
1.loadrunner下载地址:http://download.csdn.net/download/intel80586/9542271或者其他资源 2.首先用rpm -qa|grep -i c++ ...
- HDU 3652 B-number (数位DP,入门)
题意: 如果一个整数能被13整除,且其含有子串13的,称为"B数",问[1,n]中有多少个B数? 思路: 这题不要用那个DFS的模板估计很快秒了. 状态设计为dp[位数][前缀][ ...
- MovieReview—A dog's purpose(一只狗的使命)
Be Here Now A dog in the movie was reinc ...
- Android中一个关于ListView的奇怪问题
今天在做项目的时候发现了一个比较奇怪的问题,是关于ListView的,即ListView的android:height属性会影响程序中ListView的getView()方法的调用次数,如果设置Lis ...
- Uva 10635 Prince and Princess (LCS变形LIS)
直接LCS是时间复杂度是O(p*q)的,但是序列元素各不相同,只要把其中一个序列映射成有序的, 另外一个序列再做相同的映射,没有的直接删掉,就变成了求另一个序列LIS. #include<bit ...
- CodeForces 52C Circular RMQ (线段树)
线段树区间更新维护最小值...记得下放标记... 如果线段树上的一个完整区间被修改,那么最小值和最大值增加相应的值后不变, 会改变是因为一部分改变而另外一部分没有改变所以维护一下就好. 询问的时候也要 ...