在物聯網中,使用最多的是MQTT協議,mosquitto是一款支持MQTT協議的代理服務器,本文說說如何在ubuntu系統下搭建Mosquitto服務器。
以mosquitto-1.4.5版本為例
1.首先下載mosquitto-1.4.5壓縮包,進入終端輸入:
cd ~
wget http://mosquitto.org/files/source/mosquitto-1.4.5.tar.gz
中間若提示wget沒有安裝,則輸入:sudo apt-get install wget,然後繼續上述步驟。
2.安裝前準備,先安裝一些工具和依賴包,免得後面報錯:
安裝openssl,終端輸入:
sudo apt-get install libssl-dev
安裝g++編譯器,終端輸入:
sudo apt-get install g++
安裝其他依賴包,終端輸入:
sudo apt-get install libc-ares-dev
sudo apt-get install uuid-dev
創建鏈接,終端輸入:
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
更新動態鏈接庫,終端輸入:
sudo ldconfig
3.解壓壓縮包,終端輸入:
tar xvzf mosquitto-1.4.5.tar.gz
4.進入解壓目錄並進行編譯:
cd mosquitto-1.4.5
執行:
make
5.安裝代理服務器
sudo make install
6.運行時報錯:1523945778: Error: Invalid user 'mosquitto'.
原因沒有‘mosquitto’用戶,使用:useradd mosquitto命令添加。
7.安裝完成後,啟動mosquitto,終端下輸入:
mosquitto -v
表示安裝成功,mqtt服務器已經啟動。
閱讀更多 英特隆科技 的文章