现在的问题是:
本地是通过PyCharm去开发Flask的app的。
然后写好python代码后,通过SecurCRT连接到远端CentOS服务器
先去删除对应文件
再去rz上传新文件
然后重启Flask去测试
这样导致每次文件改动后,手动去删除和rz上传,都很麻烦
记得之前见过,有通过配置可以使得:
PyCharm自动上传文件到服务器上的
每次有改动,就自动上传,很方便。
PyCharm 自动上传
Python编辑利器PyCharm远程调试设置 – 操作系统 – IDC免费资源网 – Powered by Discuz!
Deployment in PyCharm – PyCharm – Confluence
点击:
Test SFTP connection
结果:
连接测试完毕后,
然后对于已经设置好的路径,其实可以通过。。。去选择出来的:
然后去试试效果:
去服务器上看看:
(RunningFast) ➜ RunningFast pwd /root/RunningFast (RunningFast) ➜ RunningFast cat runningfast/__init__.py |
结果没有更新文件内容。
但是发现多了个root文件夹:
(RunningFast) ➜ RunningFast ll total 48K -rw-r–r– 1 root root 527 Sep 29 15:03 config.py -rw-r–r– 1 root root 349 Sep 29 15:22 config.pyc drwxr-xr-x 2 root root 4.0K Sep 29 15:10 instance drwxr-xr-x 2 root root 4.0K Sep 29 21:19 logs -rw-r–r– 1 root root 205 Sep 29 15:13 README.md drwxr-xr-x 3 root root 4.0K Sep 30 11:33 root drwxr-xr-x 2 root root 4.0K Sep 30 10:11 runningfast -rw-r–r– 1 root root 137 Sep 29 15:06 run.py -rw-r–r– 1 root root 229 Sep 29 15:22 run.pyc -rw-r–r– 1 root root 8.8K Sep 29 21:59 supervisor.conf |
然后去看看,果然是:
新上传的文件,在root下面子文件内:
(RunningFast) ➜ RunningFast pwd /root/RunningFast/root/RunningFast (RunningFast) ➜ RunningFast cat runningfast/__init__.py |
-》
所以是PyCharm中设置有误。
去修改配置:
保持更目录不变:
/root/RunningFast
然后修改:
mapping中的Deployment path on server,为/:
这样就可以起到效果:
在目标服务器:
115.29.173.126
中的SFTP根目录:
文件夹:/root/RunningFast
映射到
/
中,
-》这样,每次上传本地的文件等话,则都是:
把本地的文件,上传到
/root/RunningFast
的路径下了。
另外,Tools-》Deployment也有各种功能:
有空再去试试。