CentOSの、主に使用mosquitto報道機関サービスソフトウェアのビルドMQTTサービス:
私のLinuxのバージョンcentos7
1、ソフトウェアをインストールします
以下のコマンドに従ってインストール:
GCC-C ++ yumをインストール
yumをcmakeのインストールを
yumをOpenSSLの-develのインストール
フォルダのソフトウェアダウンロードmosquittoバージョン、および解凍コマンドで新しいデータを次のとおりです。
mkdirデータ
CDデータ
のwget http://mosquitto.org/files/source/mosquitto-1.4.10.tar.gz
タール-xzvf mosquitto-1.4.10.tar.gz
インストールC-エリア:
wgetのhttp://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz
タールあるxv C-アール-1.10.0.tar.gz
CDのC-アール-1.10.0
に./configure
作る
のsudo make installを
インストールLIB-UUID:
yumのlibuuid-develのインストール
インストールlibwebsockets:
https://github.com/warmcat/libwebsockets/archive/v1.3-chrome37-firefox30.tar.gz wgetの
タールfirefox30.tar.gz chrome37 zxvf V1.3-
CD-1.3-chrome37のlibwebsockets-firefox30
MKDIRビルド
CDビルド
CMakeの= 64 ... -DLIB_SUFFIX
インストールメイク
上記は、正常なインストールを持っている、特に第三が、病気引き起こさなかったが、何の対応する機能はありませんない場合があります
私たちは、mosquittoの設定を変更します。
1.4.10 mosquitto-CD
のVim config.mk
内部WITH_SRV:= YESとWITH_UUID:= YESは第#でコメントされています
そして、mosquittoをコンパイルしてインストールします。
作る
のsudo make installを
2、テストを開始
ユーザーを作成します。
groupaddのmosquitto sudoの
sudo useraddを-g mosquitto mosquitto
問題は存在しません。ここに何がある場合、あなたは間違ってコピーする必要があります
構成:
MV /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf
プログラムを起動します。
mosquitto -c /etc/mosquitto/mosquitto.conf -d
デフォルトのポート1883
最後に、我々は(サブスクリプション)ウィンドウタイプで、窓サーバーを開くだろう:
mosquitto_sub -tハロー
別に(解除)ウィンドウに入力します。
mosquitto_pubこんにちは-h localhostの-t -m「こんにちは、世界!」
プログラムのスクリーンショット:
注:見つけることが求められた場合はlibmosquitto.so.1でmosquitto_sub -tこんにちは、その後、それを次のlibmosquitto.so位置を変更するには、次のコマンドを入力します。
sudoのLN -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
のsudo ldconfigを
示すように、この方法では、我々は成功し、helloメッセージのテーマに加入しています:
オリジナルリンクします。https://blog.csdn.net/weixin_41656968/article/details/80159589