centos7でビルド・MQTTサービス

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

おすすめ

転載: www.cnblogs.com/testing-BH/p/11805221.html