使用Eclipse遠程調試雲服務器上的微信公衆項目

 

雲服務器系統:centos 7.3
如何在Eclipse上調試咱們在雲服務器上的項目呢,下面介紹一下步驟:
 
1.由於root帳號不支持遠程調試,首先須要在linux上建立一個新的用戶,而後用該用戶裝一個tomcat 並將項目部署上。
 
2.該用戶的tomcat的server.xml中的端口不能改成1000如下,由於非root的用戶啓動的程序端口號不能低於1000,因此咱們就使用默認的8080端口。
 
3.可是使用了8080端口以後,微信項目就沒法鏈接,由於咱們在微信公衆號的接口配置信息是不能加端口的,微信官方默認只能使用80和443端口,詳情請參考微信公衆平臺開發文檔。
 
 
(若是你調試的是普通的web項目,不是微信公衆項目等   那麼這一步和第四步能夠省略)

 

4.因此咱們須要進行端口的重定向,讓訪問80端口的url所有重定向到8080端口。有多種配置方式,第一種是使用iptables配置防火牆規則進行端口的重定向,第二種是用到了nginx的反向代理。

 

 

方法一:https://blog.csdn.net/sbsujjbcy/article/details/45387347
方法二:https://blog.csdn.net/sinat_29672375/article/details/71242432
 
5.配置該用戶下的tomcat。讓它容許遠程調試

進入catalina.sh進行配置html

 
加上下面這一行便可,這行的意思就是運行以遠程debug的方式啓動,而且端口爲8888

 

 
6.ECS控制檯上添加安全組,開放8888端口,固然8080也是要開放的,其餘端口根據你的需求自行開放

 

 

 

 

 

7.在eclipse中進行調試
 

 

 

 
 

 

8.訪問你部署在雲服務器上的項目,會自動跳轉到調試頁面

 

 

有幾點須要注意:
一、確保你的ECS控制檯的安全組開放了端口

2.  root帳號不支持遠程調試,只有普通用戶支持linux

3.、本篇文章講的是調試微信平臺的項目,若是是調試普通的web項目沒有那麼麻煩,由於只有微信官方規定了接口只能使用80和443端口,可是非root的帳戶啓動程序的端口不能低於1000,因此咱們須要配置端口重定向,無論是防火牆仍是nginx都能作到這點功能;將80端口重定向到 普通用戶的tomcat下的server.xml中的端口。若是是普通web項目那就比較容易,不須要端口重定向,直接在輸入的url中加上端口就能夠調試了。

 

 

 

最後放幾個微信公衆號開發時可能會用到的url

 

//接入指南
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319
//微信接口
https://www.cnblogs.com/jianmingyuan/p/6080452.html
//微信登陸 ,獲取用戶登陸信息
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN
//微信調試工具
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
//微信測試號登陸
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
相關文章
相關標籤/搜索