使用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進行配置


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

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

7.在eclipse中進行調試



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


有幾點需要注意:
1、確保你的ECS控制檯的安全組開放了端口
2.  root賬號不支持遠程調試,只有普通用戶支持
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


發佈了41 篇原創文章 · 獲贊 15 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章