环境原因:
我们一般需要将代码放到服务器上运行,但如果等我们将项目全部开发好之后再上传到服务器,而且每次在开发阶段需要经过多次修改,每修改一次,都手动上传一次,这样就太麻烦了,有没有一种方法可以达到如下效果:
- 可以直接在本机上码代码;
- 自动将代码同步到远程服务器上面;
- 在远程服务器上面的解释器中执行代码,返回结果。就和在本地使用pycharm是一样的操作感觉;
接下来我们学习配置如何使用pycharm在本地开发,并实时同步代码到服务器。
准备场景环境:
服务器环境设置好,虚拟机可以打开服务器,使用Xshell可以通过ssh访问到服务器。pycharm编译工具能正常打开。
Pycharm的配置:
点击
以我创建的centos6为例:
这里我创建一个Centos6的服务器,选择SFTP的传输方式(有三种传输方式可以根据选择执行)。按照Xshell的链接方式一样,将Host、User Name,passwd、port22填写上去。然后测试链接。【如果提示需要用es5的秘钥进行链接,默认选择安装秘钥信息。】
链接成功后,测试结果会显示Successfully.
在配置Mapping设置,如果前一项Connetion链接设置好,那么我在这里就可以直接选择Pycharm本地路径和服务器的上传路径,这里我选择E盘路径,上传路径选择root下面。 执行OK选项。
接着,我选择一个写好的线程代码文件,点击项目择Deployment,这里有上传到服务器,直接在前面几项设置成功情况下确定的话,Pycharm会将文件直接上到服务器的目录中。
信息会显示我们上传的结果,从哪里上传到服务器的哪个目录下面,花费了多少时间。
验证信息:
我们也可以在服务器的Ven路径下面找到该文件
服务器上面内容和我们在Pycharm中保持一致。(为什么不是root路径而是root下面的venv文件,可能是因为Linux中的root安全机制原因),感兴趣的朋友可以试一试。
技术无止境,钟爱无他法。谢谢!
感谢网友推荐