pycharm远程开发、远程调试

pycharm解释器配置:

需要配置为远程的解释器:

1.点击settings,选择下面的配置

 

 

 2.点击+ 并填写ip和用户名,点击next, 然后填写密码,再点击next:

 

 

 

 

 

 3.选择远程服务器端虚拟环境的解释器,以及本地代码和远程代码的目录映射,最后点击finish:

 

 

 4.选择刚刚新加的配置,点击apply, 然后点击ok

 

5.部署配置:点击tools--Deployment--Configuration...  

 

 6.左侧选择刚才配置的远程连接,右侧 点击mapping页签,配置本地和远程的目录映射,Local path为本地代码目录,Deployment path为远程代码目录,配置完后点击 ok

 

 

7.代码下载或上传,如果代码在远程则下载,在本地则上传,这里以下载为例:

控制台下载日志:

 

 

 8.运行项目代码:

  • 控制台第一行可以看出使用的是远程的解释器
  • 此时可以看出服务运行在5006端口,注意这里服务是在远程服务器上运行,而不是在本地运行
  • 直接访问远程服务器的5006端口即可访问到服务,且在本地可以同步看到执行日志,perfect!

 

9.问题汇总:

1.端口问题

一般情况下,服务器为了避免风险,只开放很有限的端口(比如22),此时如果我想访问远程服务器上的5006端口,直接访问是访问不到的,需要使用隧道(端口映射),此处使用finalshell:

1.正常连接服务器

 

 2.点击1中的隧道,配置隧道

点击隧道-》添加

 

 

 

填写端口映射信息,以下配置表示把本地5000端口映射到远程的5006端口,点击确定:

 此时,通过访问本地5000端口即可成功访问到服务器端的5006端口:

 

posted @ 2022-04-18 17:00  foreast  阅读(1668)  评论(0编辑  收藏  举报