由於畢業課設需要,最近選用ESP32連接本地服務器。
MQTT服務器:Apache Apollo
下載地址http://activemq.apache.org/apollo/download.html
下載相應版本之後解壓 (右鍵解壓也好,tar -zxvf也行 在這不累贅)
好解壓完成如下
爲啥要截取兩張呢。 最主要到這篇文章的搭建過程就在readme.html,我頂多做個搬運工的角色。
希望各位看管做到萬事開頭看readme的習慣
打開 readme.html->Documentation->Getting Started Guide
由於這個服務器是基於JAVA的 所以得先下個JDK(這裏靠你們去查詢了)
Linux相關的JDK安裝鏈接https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
(其他你們查相關博客吧,我怕非法轉載)
首先創建一個Broker(用root 執行)
su
cd /var/lib
#根據自己解壓後apollo的目錄執行下面這行
/home/jasper/apache-apollo-1.7.1/bin/apollo create mybroker
然後運行Broker(用root 執行)
/var/lib/mybroker/bin/apollo-broker run
執行後
最後用瀏覽器登錄本地服務器
#以下二選一
http://127.0.0.1:61680
http://127.0.0.1:61681
默認登錄帳號admin
默認登錄密碼password
好登錄到控制檯,結果如下圖
爲啥我老是強調(用root 執行),因爲早上我用沒用,貌似登進去就報Server Error 500的錯誤,不過重啓電腦就好了!!!
好了,服務器搭建完成了,emmmmmm,然而這是很多網站都有的教程。並且如果不寫個Listerner或Subscriber就沒啥亂用,
這服務器發送接受的數據都不會在控制檯顯示。
下一篇我將會講如何用JAVA寫個MQTT-Listerner 並且接受來自ESP32的數據