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端口:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM