远程开发配置
SSH&SFTP配置
使用pycharm自带的ssh客户端
Tool -> Start SSH session
可以选择Edit credentials
来新建SSH连接,也可以选择以往保存的SSH和SFTP连接。
使用SFTP向开发服务器同步代码
Tool -> Deployment
# Deployment各模块使用方法
# 1.添加远程SFTP服务器地址
Tool -> Deployment -> Configuration
首先在Connection标签页中填写服务器名字,选择Type为SFTP,在下方填写SFTP服务器的host,port,Username,选择Auth Type为Password,填写Password项,点击Test SFTP connection来测试与服务器是否连通。选相应的远程服务器名字点击√号可以设为默认服务器。
接着选择Mapping标签页,Local Path选择自己本地的项目目录,Deployment path on server 'xxx'选择服务器上面代码目录。
最后选择Excluded Paths,点击Add local path,可以添加本地项目不需要同步上传的目录,如.idea目录;点击Add deployment path,选择服务器上不需要同步下载的目录。
# 2.上传下载项目文件到服务器
Tool -> Deployment -> Upload to Default Server # 上传到默认服务器
Tool -> Deployment -> Upload to ... # 选择一个服务器上传
Tool -> Deployment -> Download from Default Server # 从默认服务器上下载
Tool -> Deployment -> Download from ... # 选择一个服务器下载
可以右键单击一个文件,选择上传这一个文件
可以右键单击项目项目文件夹,选择上传整个项目
# 3.对比本地与服务器上的文件区别
Tool -> Deployment -> Compare Local File with Deployed Version
# 4.自动上传
Tool -> Deployment -> Automatic Upload
配置远程调试
1.配置远程解释器
File -> Settings -> Project: muqiblog -> Project Interpreter
在Project Interpreter一项中点击小齿轮,选择Add,在对话框中选择SSH Interpreter,可以选择新建一个服务器配置,填入Host: <服务器ip或域名>,Port: <ssh端口>,Username: <用户名>,点击Next,输入密码,在出现的服务器目录中选择相应的python解释器的位置,一般为项目目录下的env/bin/python;也可以选择一个现有的远程连接,选择Existing server configuration,在下拉列表中选择以前建立的SFTP服务器,点击Next,选择服务器目录中的python解释器。
然后在Project Interpreter界面中选择远程解释器。
2.配置远程运行参数
在上文的配置运行参数的步骤中,将Python interpreter项设置为第一步配置的远程python解释器。
远程运行/调试
上传代码到服务器 -> 点击运行/调试按钮 -> 访问远程服务器的web应用的地址 -> 观察终端或debug输出