现在好多开发代码运行都是在linux 服务器上面,但linux服务器基本都是没有用户界面的,使用linux下面代码编辑器是非常不方便,经常会在Windows下面开发好然后再弄到linux服务器上面运行,这样是非常不方便的。
在pycharm 中就可以满足这样的需求,我们在windows上的pycharm编辑好的代码就可以直接同步到linux 然后再linux下面运行。
下面将详细介绍此过程:
1. 需要在windows 上面创建相同的项目名称:demo1_test_up_linux 路径为:C:\Users\lyc\Desktop\linux_project\
2. 在linux 上面创建于windows 相同的项目名称:demo1_test_up_linux 路径为:/lyc/csnd_project_demo/demo1_test_up_linux
注:第一次创建的时候需要两个都要创建,以后直接从服务器上把代码拷贝到windows 对应的路径覆盖即可。
打开windows中的pycharm, 并打开demo1_test_up_linux 项目, 如下图:
3. 在pycharm 中设置连接服务器:Tools --> Deployment --> Configuration:
点击 + 号,选择SFTP, 然后在对话框Create new server 中输入名字,这个我一般与项目名称相同,方便找。然后点击“OK”
4. 然后在出现新的对话框中输入服务器信息。
* Host:linux服务器的地址
* User name :服务器用户名
* Password:服务器密码
* Root :项目在linux的绝对路径
5. 选择Mappings 对话框,并输出信息:
* Local path :默认会选择windows中项目路径
* Deployment path : 填 / 别填其他的
* Web path : linux中项目的绝对地址 。 这三项填完后选择OK 保存就可以了
6 设置每次自动上传服务器 Tools --> Deployment --> Automatic Upload 选中然后点击一下,在此进到这地方会发现Automatic Upload 前面有个“对号” 表示已经选中。
7. 此时在widows Pycharm demo1_test_up_linux项目中创建一个demo1_upload.py
8 . 按 ctrl +s 保存代码,此时下面就会出现日中:
[2019/4/12 17:29] Automatic upload
[2019/4/12 17:29] Upload file 'C:\Users\lyc\Desktop\linux_project\demo1_test_up_linux\demo1_upload.py' to '/lyc/csnd_project_demo/demo1_test_up_linux/demo1_upload.py'
[2019/4/12 17:29] Automatic upload completed in less than a minute: 1 file transferred (430 bit/s)
表示已经上传完成,代码已经更新
9 . 此时进入linux中的demo1_test_up_linux 项目中发现会多了一个demo1_upload.py文件
此时在linux服务器上面运行代码就可以了。。。。