安装工具
yumのインストールのgccはgcc-C ++
はyumのopenssl-develのインストール
yumをC-アール-develのインストール
yumをlibuuid-develのインストール
yumをインストールwgetの
yumをcmakeのインストール
yumをインストールビルド不可欠pythonのキルトdevscriptsのpython-setuptoolsののpython3
yumをインストールするのlibssl-devのlibc-アール-devのUUID-devのデーモンのopenssl-develの
コンパイラlibwebsocketsをダウンロードしてインストール
wgetのhttps://libwebsockets.org/git/libwebsockets/snapshot/libwebsockets-2.0.2.tar.gz
ここで私は、2.0.3バージョンダウンロードした
libwebsockets-2.0.3.tar.gzは、サーバのルートディレクトリにアップロードします
タールzxvf libwebsockets-2.0.3.tar.gz
のCD libwebsockets-2.0.3
ます。mkdirビルドし
たCDビルド
cmakeのを。 。= 64 -DLIB_SUFFIX
make installを
補正リンクライブラリ
のvim /etc/ld.so.conf.d/liblocal.conf
は/ usr / local / lib64に
は/ usr / local / libに
コンパイラmosquittoをダウンロードしてインストール
wgetのhttp://mosquitto.org/files/source/mosquitto-1.4.9.tar.gz
ここで私は1.5.1のバージョンが使用し
、サーバのルートディレクトリにmosquitto-1.5.1.tar.gzをアップロードされます
タールxzvf mosquitto-1.5.1.tar.gz
のCD mosquitto-1.5.1
の変更configure.mk
WITH_WEBSOCKETS :=なしは
ありません
WITH_WEBSOCKETS:はい=
作る
make installを
CPのmosquitto.confの/ etc / mosquittoを
ファイルが変更Mosquitto.conf
:次の行のリスナーデフォルト/etc/mosquitto/mosquitto.confを追加
/var/run/mosquitto.pid pid_file
rootユーザー
ポート1883の
max_connectionsを-1
trueにallow_anonymousを
バグ修正のlibファイルはで見つけることができません
libmosquitto.so.1内部に2つのファイルを提供するファイルのディレクトリ、libwebsockets.so.8.1
(あなたはダウンロードパスを提供するために一時的にできない、探しに行くことができますオンライン)
サーバのディレクトリにアップロード
は/ usr / lib64に
は/ usr / libに
は/ usr / local
を/ usr / local / libに
は/ usr / local / lib64に
設定したユーザ名とパスワード
のvim /etc/mosquitto/mosquitto.conf
次の情報を追加します
-ユーザーのパスワード#1
PASSWORD_FILEの/ etc / mosquitto / PWFILEを
ユーザー情報(ユーザー名znitech設定したパスワードのznzi2019)を追加
-cの/ etc / mosquitto / PWFILE znitech mosquitto_passwd
再起動Mosquittoは
mosquittoはCtrl + Cによって閉じられ、その後、次のコマンドを起動しMosquitto
mosquitto -c /etc/mosquitto/mosquitto.conf
ファイル名を指定して実行mosquitto
mosquitto -c /etc/mosquitto/mosquitto.conf
mosquitto /etc/mosquitto/mosquitto.conf -v -c
またはmosquitto -c -d /etc/mosquitto/mosquitto.conf
このマシンはmosquittoテスト
サーバー2つのシェルの新しい、AとB
のサブスクリプション・テーマ:
mosquitto_sub -T「znzi-テスト」
Bのプッシュメッセージ:
mosquitto_pub -T「znzi-テスト」-h localhostの-m「私は、メッセージをテストしていました」
ドキュメントの参照:
MQTTを構築
https://www.cnblogs.com/cnsanshao/p/6404855.html
ユーザ名とパスワードを使用MQTT
https://blog.csdn.net/u012377333/article/details/69397124を
付属品: