如上所訴,要是有一個很方便調試遠程服務器的方法,豈不美哉。經過PyCharm咱們能夠很方便地實現遠程調試,下面詳細介紹下PyCharm這個牛叉的功能。html
配置Mappingsnginx
配置Excluded Paths(可選)shell
最後點擊OK便可api
再次打開部署選項,能夠發現如今能夠直接部署代碼到服務器了,也能夠直接下載帶代碼到本地,同時自動上傳(Automatic Upload)是默認勾選的,我通常會把它去掉,防止一些本地測試代碼上傳上去安全
新增一個文件,查看deployment 選項,這時候就能夠上傳到遠程服務器了服務器
遠程部署僅僅只是同步和拷貝文件,要真正實現遠程調試還須要配置遠程解釋器微信
最後使用遠程解釋器,點擊「OK」,返回到項目界面,等待同步完成便可app
這裏根據本身的具體項目狀況而定,我這裏是Flask+阿里雲+nginx+運行腳本的一個例子異步
Host要配置爲0.0.0.0測試
server {
listen 8000 ;
listen [::]:8000 ;
server_name _;
root /usr/share/nginx/html;
access_log /var/log/nginx/access_8000.log main;
error_log /var/log/nginx/error_8000.log;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
複製代碼
咱們打一個斷點,而後試着訪問一個API服務:xx.xx.xx.xx:8000/api/pages/b…
完美斷上
不建議在正式服務器使用這個功能,能夠在測試服務器使用