[root@mqtt etc]# cd ..
[root@mqtt /]# cd
[root@mqtt ~]# ll
total 108
-rw-------. 1 root root 1578 Feb 27 22:35 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Desktop
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Documents
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Downloads
-rw-r--r--. 1 root root 49565 Feb 27 22:35 install.log
-rw-r--r--. 1 root root 10033 Feb 27 22:32 install.log.syslog
drwxr-xr-x. 14 root root 4096 Mar 1 10:24 mosquitto-1.4.12
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Music
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Pictures
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Public
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Templates
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Videos
[root@mqtt ~]# cd /usr/local/
[root@mqtt local]# ll
total 3136
drwxr-xr-x. 2 root root 4096 Mar 1 08:55 bin
drwxr-xr-x. 6 1000 1000 20480 Feb 28 16:20 c-ares-1.10.0
drwxr-xr-x. 2 root root 4096 Sep 23 2011 etc
drwxr-xr-x. 2 root root 4096 Sep 23 2011 games
drwxr-xr-x. 2 root root 4096 Mar 1 08:55 include
drwxr-xr-x. 4 root root 4096 Mar 1 08:55 lib
drwxr-xr-x. 3 root root 4096 Feb 28 16:47 lib64
drwxr-xr-x. 2 root root 4096 Sep 23 2011 libexec
drwxrwxr-x. 8 root root 4096 Feb 28 16:46 libwebsockets-1.3-chrome37-firefox30
drwxrwxr-x. 14 1000 1000 4096 Mar 1 11:49 mosquitto-1.4.4
drwxrwxr-x. 13 1000 1000 4096 Jun 3 2016 mosquitto-1.4.9
-rw-r--r--. 1 root root 325712 Jun 3 2016 mosquitto-1.4.9.tar.gz
drwxr-xr-x. 5 root root 4096 Mar 1 09:45 mosquitto-auth-plug
drwxr-xr-x. 2 mosquitto mosquitto 4096 Mar 1 10:35 mosquitto-log
drwxr-xr-x. 2 root root 4096 Mar 1 08:55 sbin
drwxr-xr-x. 6 root root 4096 Feb 28 16:47 share
drwxr-xr-x. 2 root root 4096 Sep 23 2011 src
-rw-r--r--. 1 root root 2801459 Feb 28 16:45 v1.3-chrome37-firefox30
[root@mqtt local]# cd mosquitto-1.4.9
[root@mqtt mosquitto-1.4.9]# ll
total 224
-rw-rw-r--. 1 1000 1000 2026 Jun 3 2016 about.html
-rw-rw-r--. 1 1000 1000 230 Jun 3 2016 aclfile.example
-rw-rw-r--. 1 1000 1000 61415 Jun 3 2016 ChangeLog.txt
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 client
-rw-rw-r--. 1 1000 1000 2744 Jun 3 2016 CMakeLists.txt
-rw-rw-r--. 1 1000 1000 873 Jun 3 2016 compiling.txt
-rw-rw-r--. 1 1000 1000 804 Jun 3 2016 config.h
-rw-rw-r--. 1 1000 1000 6691 Jun 3 2016 config.mk
-rw-rw-r--. 1 1000 1000 3941 Jun 3 2016 CONTRIBUTING.md
-rw-rw-r--. 1 1000 1000 1569 Jun 3 2016 edl-v10
-rw-rw-r--. 1 1000 1000 11695 Jun 3 2016 epl-v10
drwxrwxr-x. 4 1000 1000 4096 Jun 3 2016 examples
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 installer
drwxrwxr-x. 3 1000 1000 4096 Jun 3 2016 lib
-rw-rw-r--. 1 1000 1000 155 Jun 3 2016 LICENSE.txt
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 logo
-rw-rw-r--. 1 1000 1000 2563 Jun 3 2016 Makefile
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 man
drwxrwxr-x. 3 1000 1000 4096 Jun 3 2016 misc
-rw-rw-r--. 1 1000 1000 36806 Jun 3 2016 mosquitto.conf
-rw-rw-r--. 1 1000 1000 9230 Jun 3 2016 notice.html
-rw-rw-r--. 1 1000 1000 23 Jun 3 2016 pskfile.example
-rw-rw-r--. 1 1000 1000 355 Jun 3 2016 pwfile.example
-rw-rw-r--. 1 1000 1000 807 Jun 3 2016 readme.md
-rw-rw-r--. 1 1000 1000 2053 Jun 3 2016 readme-windows.txt
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 security
drwxrwxr-x. 5 1000 1000 4096 Jun 3 2016 service
drwxrwxr-x. 3 1000 1000 4096 Jun 3 2016 src
drwxrwxr-x. 5 1000 1000 4096 Jun 3 2016 test
[root@mqtt mosquitto-1.4.9]# find / -name docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.75.2/epub/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.75.2/manpages/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.75.2/html/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.75.2/xhtml/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.75.2/fo/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.75.2/xhtml-1_1/docbook.xsl
[root@mqtt mosquitto-1.4.9]# cd man/
[root@mqtt man]# ll
total 328
-rw-rw-r--. 1 1000 1000 328 Jun 3 2016 CMakeLists.txt
-rw-rw-r--. 1 1000 1000 656 Jun 3 2016 html.xsl
-rw-rw-r--. 1 1000 1000 12480 Jun 3 2016 libmosquitto.3
-rw-rw-r--. 1 1000 1000 20977 Jun 3 2016 libmosquitto.3.xml
-rw-rw-r--. 1 1000 1000 2789 Jun 3 2016 Makefile
-rw-rw-r--. 1 1000 1000 803 Jun 3 2016 manpage.xsl
-rw-rw-r--. 1 1000 1000 14392 Jun 3 2016 mosquitto.8
-rw-rw-r--. 1 1000 1000 20871 Jun 3 2016 mosquitto.8.xml
-rw-rw-r--. 1 1000 1000 44490 Jun 3 2016 mosquitto.conf.5
-rw-rw-r--. 1 1000 1000 63654 Jun 3 2016 mosquitto.conf.5.xml
-rw-rw-r--. 1 1000 1000 3499 Jun 3 2016 mosquitto_passwd.1
-rw-rw-r--. 1 1000 1000 5116 Jun 3 2016 mosquitto_passwd.1.xml
-rw-rw-r--. 1 1000 1000 12643 Jun 3 2016 mosquitto_pub.1
-rw-rw-r--. 1 1000 1000 20511 Jun 3 2016 mosquitto_pub.1.xml
-rw-rw-r--. 1 1000 1000 13818 Jun 3 2016 mosquitto_sub.1
-rw-rw-r--. 1 1000 1000 21646 Jun 3 2016 mosquitto_sub.1.xml
-rw-rw-r--. 1 1000 1000 3723 Jun 3 2016 mosquitto-tls.7
-rw-rw-r--. 1 1000 1000 3571 Jun 3 2016 mosquitto-tls.7.xml
-rw-rw-r--. 1 1000 1000 8528 Jun 3 2016 mqtt.7
-rw-rw-r--. 1 1000 1000 8392 Jun 3 2016 mqtt.7.xml
[root@mqtt man]# vim manpage.xsl
[root@mqtt man]# cd ..
[root@mqtt mosquitto-1.4.9]# ll
total 224
-rw-rw-r--. 1 1000 1000 2026 Jun 3 2016 about.html
-rw-rw-r--. 1 1000 1000 230 Jun 3 2016 aclfile.example
-rw-rw-r--. 1 1000 1000 61415 Jun 3 2016 ChangeLog.txt
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 client
-rw-rw-r--. 1 1000 1000 2744 Jun 3 2016 CMakeLists.txt
-rw-rw-r--. 1 1000 1000 873 Jun 3 2016 compiling.txt
-rw-rw-r--. 1 1000 1000 804 Jun 3 2016 config.h
-rw-rw-r--. 1 1000 1000 6691 Jun 3 2016 config.mk
-rw-rw-r--. 1 1000 1000 3941 Jun 3 2016 CONTRIBUTING.md
-rw-rw-r--. 1 1000 1000 1569 Jun 3 2016 edl-v10
-rw-rw-r--. 1 1000 1000 11695 Jun 3 2016 epl-v10
drwxrwxr-x. 4 1000 1000 4096 Jun 3 2016 examples
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 installer
drwxrwxr-x. 3 1000 1000 4096 Jun 3 2016 lib
-rw-rw-r--. 1 1000 1000 155 Jun 3 2016 LICENSE.txt
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 logo
-rw-rw-r--. 1 1000 1000 2563 Jun 3 2016 Makefile
drwxrwxr-x. 2 1000 1000 4096 May 9 15:32 man
drwxrwxr-x. 3 1000 1000 4096 Jun 3 2016 misc
-rw-rw-r--. 1 1000 1000 36806 Jun 3 2016 mosquitto.conf
-rw-rw-r--. 1 1000 1000 9230 Jun 3 2016 notice.html
-rw-rw-r--. 1 1000 1000 23 Jun 3 2016 pskfile.example
-rw-rw-r--. 1 1000 1000 355 Jun 3 2016 pwfile.example
-rw-rw-r--. 1 1000 1000 807 Jun 3 2016 readme.md
-rw-rw-r--. 1 1000 1000 2053 Jun 3 2016 readme-windows.txt
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 security
drwxrwxr-x. 5 1000 1000 4096 Jun 3 2016 service
drwxrwxr-x. 3 1000 1000 4096 Jun 3 2016 src
drwxrwxr-x. 5 1000 1000 4096 Jun 3 2016 test
[root@mqtt mosquitto-1.4.9]# make && make install
set -e; for d in lib client src; do make -C ${d}; done
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/lib'
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c mosquitto.c -o mosquitto.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c logging_mosq.c -o logging_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c memory_mosq.c -o memory_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c messages_mosq.c -o messages_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c net_mosq.c -o net_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c read_handle.c -o read_handle.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c read_handle_client.c -o read_handle_client.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c read_handle_shared.c -o read_handle_shared.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c send_mosq.c -o send_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c send_client_mosq.c -o send_client_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c socks_mosq.c -o socks_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c srv_mosq.c -o srv_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c thread_mosq.c -o thread_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c time_mosq.c -o time_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c tls_mosq.c -o tls_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c util_mosq.c -o util_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c will_mosq.c -o will_mosq.o
cc -shared -Wl,--version-script=linker.version -Wl,-soname,libmosquitto.so.1 mosquitto.o logging_mosq.o memory_mosq.o messages_mosq.o net_mosq.o read_handle.o read_handle_client.o read_handle_shared.o send_mosq.o send_client_mosq.o socks_mosq.o srv_mosq.o thread_mosq.o time_mosq.o tls_mosq.o util_mosq.o will_mosq.o -o libmosquitto.so.1 -lrt -lssl -lcrypto -lpthread -lcares
ar cr libmosquitto.a mosquitto.o logging_mosq.o memory_mosq.o messages_mosq.o net_mosq.o read_handle.o read_handle_client.o read_handle_shared.o send_mosq.o send_client_mosq.o socks_mosq.o srv_mosq.o thread_mosq.o time_mosq.o tls_mosq.o util_mosq.o will_mosq.o
make -C cpp
make[2]: Entering directory `/usr/local/mosquitto-1.4.9/lib/cpp'
g++ -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -c mosquittopp.cpp -o mosquittopp.o
g++ -shared -Wl,-soname,libmosquittopp.so.1 mosquittopp.o -o libmosquittopp.so.1 ../libmosquitto.so.1
make[2]: Leaving directory `/usr/local/mosquitto-1.4.9/lib/cpp'
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/lib'
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/client'
cc -c pub_client.c -o pub_client.o -Wall -ggdb -O2 -I../lib -DVERSION="\"1.4.9\"" -DWITH_TLS -DWITH_TLS_PSK -DWITH_SOCKS -DWITH_SRV
cc -c client_shared.c -o client_shared.o -Wall -ggdb -O2 -I../lib -DVERSION="\"1.4.9\"" -DWITH_TLS -DWITH_TLS_PSK -DWITH_SOCKS -DWITH_SRV
cc pub_client.o client_shared.o -o mosquitto_pub -L../lib ../lib/libmosquitto.so.1
cc -c sub_client.c -o sub_client.o -Wall -ggdb -O2 -I../lib -DVERSION="\"1.4.9\"" -DWITH_TLS -DWITH_TLS_PSK -DWITH_SOCKS -DWITH_SRV
cc sub_client.o client_shared.o -o mosquitto_sub -L../lib ../lib/libmosquitto.so.1
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/client'
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/src'
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c mosquitto.c -o mosquitto.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c bridge.c -o bridge.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c conf.c -o conf.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c context.c -o context.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c database.c -o database.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c logging.c -o logging.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c loop.c -o loop.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/memory_mosq.c -o memory_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c persist.c -o persist.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c net.c -o net.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/net_mosq.c -o net_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c read_handle.c -o read_handle.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c read_handle_client.c -o read_handle_client.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c read_handle_server.c -o read_handle_server.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/read_handle_shared.c -o read_handle_shared.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c security.c -o security.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c security_default.c -o security_default.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/send_client_mosq.c -o send_client_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/send_mosq.c -o send_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c send_server.c -o send_server.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c service.c -o service.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c subs.c -o subs.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c sys_tree.c -o sys_tree.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/time_mosq.c -o time_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/tls_mosq.c -o tls_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/util_mosq.c -o util_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c websockets.c -o websockets.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/will_mosq.c -o will_mosq.o
cc mosquitto.o bridge.o conf.o context.o database.o logging.o loop.o memory_mosq.o persist.o net.o net_mosq.o read_handle.o read_handle_client.o read_handle_server.o read_handle_shared.o security.o security_default.o send_client_mosq.o send_mosq.o send_server.o service.o subs.o sys_tree.o time_mosq.o tls_mosq.o util_mosq.o websockets.o will_mosq.o -o mosquitto -ldl -lm -lrt -Wl,--dynamic-list=linker.syms -lssl -lcrypto -luuid
cc -Wall -ggdb -O2 -c mosquitto_passwd.c -o mosquitto_passwd.o
cc mosquitto_passwd.o -o mosquitto_passwd -lcrypto
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/src'
set -e; for d in man; do make -C ${d}; done
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/man'
xsltproc mosquitto.conf.5.xml
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/man'
set -e; for d in lib client src; do make -C ${d}; done
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/lib'
make -C cpp
make[2]: Entering directory `/usr/local/mosquitto-1.4.9/lib/cpp'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/mosquitto-1.4.9/lib/cpp'
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/lib'
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/client'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/client'
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/src'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/src'
set -e; for d in lib client src; do make -C ${d} install; done
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/lib'
make -C cpp
make[2]: Entering directory `/usr/local/mosquitto-1.4.9/lib/cpp'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/mosquitto-1.4.9/lib/cpp'
install -d /usr/local/lib/
install -s --strip-program=strip libmosquitto.so.1 /usr/local/lib/libmosquitto.so.1
ln -sf libmosquitto.so.1 /usr/local/lib/libmosquitto.so
install -d /usr/local/include/
install mosquitto.h /usr/local/include/mosquitto.h
make -C cpp install
make[2]: Entering directory `/usr/local/mosquitto-1.4.9/lib/cpp'
install -d /usr/local/lib/
install -s --strip-program=strip libmosquittopp.so.1 /usr/local/lib/libmosquittopp.so.1
ln -sf libmosquittopp.so.1 /usr/local/lib/libmosquittopp.so
install -d /usr/local/include/
install mosquittopp.h /usr/local/include/mosquittopp.h
make[2]: Leaving directory `/usr/local/mosquitto-1.4.9/lib/cpp'
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/lib'
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/client'
install -d /usr/local/bin
install -s --strip-program=strip mosquitto_pub /usr/local/bin/mosquitto_pub
install -s --strip-program=strip mosquitto_sub /usr/local/bin/mosquitto_sub
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/client'
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/src'
install -d /usr/local/sbin
install -s --strip-program=strip mosquitto /usr/local/sbin/mosquitto
install mosquitto_plugin.h /usr/local/include/mosquitto_plugin.h
install -s --strip-program=strip mosquitto_passwd /usr/local/bin/mosquitto_passwd
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/src'
set -e; for d in man; do make -C ${d} install; done
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/man'
install -d /usr/local/share/man/man8
install -m 644 mosquitto.8 /usr/local/share/man/man8/mosquitto.8
install -d /usr/local/share/man/man5
install -m 644 mosquitto.conf.5 /usr/local/share/man/man5/mosquitto.conf.5
install -d /usr/local/share/man/man1
install -m 644 mosquitto_passwd.1 /usr/local/share/man/man1/mosquitto_passwd.1
install -m 644 mosquitto_pub.1 /usr/local/share/man/man1/mosquitto_pub.1
install -m 644 mosquitto_sub.1 /usr/local/share/man/man1/mosquitto_sub.1
install -d /usr/local/share/man/man7
install -m 644 mqtt.7 /usr/local/share/man/man7/mqtt.7
install -m 644 mosquitto-tls.7 /usr/local/share/man/man7/mosquitto-tls.7
install -d /usr/local/share/man/man3
install -m 644 libmosquitto.3 /usr/local/share/man/man3/libmosquitto.3
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/man'
install -d /etc/mosquitto
install -m 644 mosquitto.conf /etc/mosquitto/mosquitto.conf.example
install -m 644 aclfile.example /etc/mosquitto/aclfile.example
install -m 644 pwfile.example /etc/mosquitto/pwfile.example
install -m 644 pskfile.example /etc/mosquitto/pskfile.example
[root@mqtt mosquitto-1.4.9]# cd /etc/mosquitto/
[root@mqtt mosquitto]# ll
total 52
-rw-r--r--. 1 root root 230 May 9 15:34 aclfile.example
drwxr-xr-x. 2 root root 4096 May 9 15:27 confmy
-rw-r--r--. 1 root root 36806 May 9 15:34 mosquitto.conf.example
-rw-r--r--. 1 root root 23 May 9 15:34 pskfile.example
-rw-r--r--. 1 root root 355 May 9 15:34 pwfile.example
[root@mqtt mosquitto]# cp mosquitto.conf.example mosquitto.conf
[root@mqtt mosquitto]# ll
total 88
-rw-r--r--. 1 root root 230 May 9 15:34 aclfile.example
drwxr-xr-x. 2 root root 4096 May 9 15:27 confmy
-rw-r--r--. 1 root root 36806 May 9 15:34 mosquitto.conf
-rw-r--r--. 1 root root 36806 May 9 15:34 mosquitto.conf.example
-rw-r--r--. 1 root root 23 May 9 15:34 pskfile.example
-rw-r--r--. 1 root root 355 May 9 15:34 pwfile.example
[root@mqtt mosquitto]# vim mosquitto.conf
[root@mqtt mosquitto]# ll
total 88
-rw-r--r--. 1 root root 230 May 9 15:34 aclfile.example
drwxr-xr-x. 2 root root 4096 May 9 15:27 confmy
-rw-r--r--. 1 root root 36813 May 9 15:36 mosquitto.conf
-rw-r--r--. 1 root root 36806 May 9 15:34 mosquitto.conf.example
-rw-r--r--. 1 root root 23 May 9 15:34 pskfile.example
-rw-r--r--. 1 root root 355 May 9 15:34 pwfile.example
[root@mqtt mosquitto]# pwd
/etc/mosquitto
[root@mqtt mosquitto]# mosquitto -c /etc/mosquitto/mosquitto.conf
1525851382: mosquitto version 1.4.9 (build date 2018-05-09 15:34:02+0800) starting
1525851382: Config loaded from /etc/mosquitto/mosquitto.conf.
1525851382: Opening ipv4 listen socket on port 1883.
1525851382: Error: Address already in use
[root@mqtt mosquitto]# ps -ef | grep mosquitto
root 1964 1499 0 15:36 pts/2 00:00:00 grep mosquitto
501 17276 1 99 May04 ? 4-17:44:51 mosquitto -c /etc/mosquitto/mosquitto.conf
[root@mqtt mosquitto]# kill -9 17276
[root@mqtt mosquitto]# ll
total 88
-rw-r--r--. 1 root root 230 May 9 15:34 aclfile.example
drwxr-xr-x. 2 root root 4096 May 9 15:27 confmy
-rw-r--r--. 1 root root 36813 May 9 15:36 mosquitto.conf
-rw-r--r--. 1 root root 36806 May 9 15:34 mosquitto.conf.example
-rw-r--r--. 1 root root 23 May 9 15:34 pskfile.example
-rw-r--r--. 1 root root 355 May 9 15:34 pwfile.example
[root@mqtt mosquitto]# mosquitto -c /etc/mosquitto/mosquitto.conf
1525851424: mosquitto version 1.4.9 (build date 2018-05-09 15:34:02+0800) starting
1525851424: Config loaded from /etc/mosquitto/mosquitto.conf.
1525851424: Opening ipv4 listen socket on port 1883.
1525851424: Opening ipv6 listen socket on port 1883.
1525851424: Warning: Mosquitto should not be run as root/administrator.
^C1525851446: mosquitto version 1.4.9 terminating
[root@mqtt mosquitto]# su mosquitto
[mosquitto@mqtt mosquitto]$ ll
total 88
-rw-r--r--. 1 root root 230 May 9 15:34 aclfile.example
drwxr-xr-x. 2 root root 4096 May 9 15:27 confmy
-rw-r--r--. 1 root root 36813 May 9 15:36 mosquitto.conf
-rw-r--r--. 1 root root 36806 May 9 15:34 mosquitto.conf.example
-rw-r--r--. 1 root root 23 May 9 15:34 pskfile.example
-rw-r--r--. 1 root root 355 May 9 15:34 pwfile.example
[mosquitto@mqtt mosquitto]$ mosquitto -c /etc/mosquitto/mosquitto.conf
1525851482: mosquitto version 1.4.9 (build date 2018-05-09 15:34:02+0800) starting
1525851482: Config loaded from /etc/mosquitto/mosquitto.conf.
1525851482: Opening ipv4 listen socket on port 1883.
1525851482: Opening ipv6 listen socket on port 1883.
[root@mqtt /]# cd
[root@mqtt ~]# ll
total 108
-rw-------. 1 root root 1578 Feb 27 22:35 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Desktop
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Documents
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Downloads
-rw-r--r--. 1 root root 49565 Feb 27 22:35 install.log
-rw-r--r--. 1 root root 10033 Feb 27 22:32 install.log.syslog
drwxr-xr-x. 14 root root 4096 Mar 1 10:24 mosquitto-1.4.12
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Music
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Pictures
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Public
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Templates
drwxr-xr-x. 2 root root 4096 Feb 27 14:43 Videos
[root@mqtt ~]# cd /usr/local/
[root@mqtt local]# ll
total 3136
drwxr-xr-x. 2 root root 4096 Mar 1 08:55 bin
drwxr-xr-x. 6 1000 1000 20480 Feb 28 16:20 c-ares-1.10.0
drwxr-xr-x. 2 root root 4096 Sep 23 2011 etc
drwxr-xr-x. 2 root root 4096 Sep 23 2011 games
drwxr-xr-x. 2 root root 4096 Mar 1 08:55 include
drwxr-xr-x. 4 root root 4096 Mar 1 08:55 lib
drwxr-xr-x. 3 root root 4096 Feb 28 16:47 lib64
drwxr-xr-x. 2 root root 4096 Sep 23 2011 libexec
drwxrwxr-x. 8 root root 4096 Feb 28 16:46 libwebsockets-1.3-chrome37-firefox30
drwxrwxr-x. 14 1000 1000 4096 Mar 1 11:49 mosquitto-1.4.4
drwxrwxr-x. 13 1000 1000 4096 Jun 3 2016 mosquitto-1.4.9
-rw-r--r--. 1 root root 325712 Jun 3 2016 mosquitto-1.4.9.tar.gz
drwxr-xr-x. 5 root root 4096 Mar 1 09:45 mosquitto-auth-plug
drwxr-xr-x. 2 mosquitto mosquitto 4096 Mar 1 10:35 mosquitto-log
drwxr-xr-x. 2 root root 4096 Mar 1 08:55 sbin
drwxr-xr-x. 6 root root 4096 Feb 28 16:47 share
drwxr-xr-x. 2 root root 4096 Sep 23 2011 src
-rw-r--r--. 1 root root 2801459 Feb 28 16:45 v1.3-chrome37-firefox30
[root@mqtt local]# cd mosquitto-1.4.9
[root@mqtt mosquitto-1.4.9]# ll
total 224
-rw-rw-r--. 1 1000 1000 2026 Jun 3 2016 about.html
-rw-rw-r--. 1 1000 1000 230 Jun 3 2016 aclfile.example
-rw-rw-r--. 1 1000 1000 61415 Jun 3 2016 ChangeLog.txt
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 client
-rw-rw-r--. 1 1000 1000 2744 Jun 3 2016 CMakeLists.txt
-rw-rw-r--. 1 1000 1000 873 Jun 3 2016 compiling.txt
-rw-rw-r--. 1 1000 1000 804 Jun 3 2016 config.h
-rw-rw-r--. 1 1000 1000 6691 Jun 3 2016 config.mk
-rw-rw-r--. 1 1000 1000 3941 Jun 3 2016 CONTRIBUTING.md
-rw-rw-r--. 1 1000 1000 1569 Jun 3 2016 edl-v10
-rw-rw-r--. 1 1000 1000 11695 Jun 3 2016 epl-v10
drwxrwxr-x. 4 1000 1000 4096 Jun 3 2016 examples
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 installer
drwxrwxr-x. 3 1000 1000 4096 Jun 3 2016 lib
-rw-rw-r--. 1 1000 1000 155 Jun 3 2016 LICENSE.txt
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 logo
-rw-rw-r--. 1 1000 1000 2563 Jun 3 2016 Makefile
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 man
drwxrwxr-x. 3 1000 1000 4096 Jun 3 2016 misc
-rw-rw-r--. 1 1000 1000 36806 Jun 3 2016 mosquitto.conf
-rw-rw-r--. 1 1000 1000 9230 Jun 3 2016 notice.html
-rw-rw-r--. 1 1000 1000 23 Jun 3 2016 pskfile.example
-rw-rw-r--. 1 1000 1000 355 Jun 3 2016 pwfile.example
-rw-rw-r--. 1 1000 1000 807 Jun 3 2016 readme.md
-rw-rw-r--. 1 1000 1000 2053 Jun 3 2016 readme-windows.txt
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 security
drwxrwxr-x. 5 1000 1000 4096 Jun 3 2016 service
drwxrwxr-x. 3 1000 1000 4096 Jun 3 2016 src
drwxrwxr-x. 5 1000 1000 4096 Jun 3 2016 test
[root@mqtt mosquitto-1.4.9]# find / -name docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.75.2/epub/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.75.2/manpages/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.75.2/html/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.75.2/xhtml/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.75.2/fo/docbook.xsl
/usr/share/sgml/docbook/xsl-stylesheets-1.75.2/xhtml-1_1/docbook.xsl
[root@mqtt mosquitto-1.4.9]# cd man/
[root@mqtt man]# ll
total 328
-rw-rw-r--. 1 1000 1000 328 Jun 3 2016 CMakeLists.txt
-rw-rw-r--. 1 1000 1000 656 Jun 3 2016 html.xsl
-rw-rw-r--. 1 1000 1000 12480 Jun 3 2016 libmosquitto.3
-rw-rw-r--. 1 1000 1000 20977 Jun 3 2016 libmosquitto.3.xml
-rw-rw-r--. 1 1000 1000 2789 Jun 3 2016 Makefile
-rw-rw-r--. 1 1000 1000 803 Jun 3 2016 manpage.xsl
-rw-rw-r--. 1 1000 1000 14392 Jun 3 2016 mosquitto.8
-rw-rw-r--. 1 1000 1000 20871 Jun 3 2016 mosquitto.8.xml
-rw-rw-r--. 1 1000 1000 44490 Jun 3 2016 mosquitto.conf.5
-rw-rw-r--. 1 1000 1000 63654 Jun 3 2016 mosquitto.conf.5.xml
-rw-rw-r--. 1 1000 1000 3499 Jun 3 2016 mosquitto_passwd.1
-rw-rw-r--. 1 1000 1000 5116 Jun 3 2016 mosquitto_passwd.1.xml
-rw-rw-r--. 1 1000 1000 12643 Jun 3 2016 mosquitto_pub.1
-rw-rw-r--. 1 1000 1000 20511 Jun 3 2016 mosquitto_pub.1.xml
-rw-rw-r--. 1 1000 1000 13818 Jun 3 2016 mosquitto_sub.1
-rw-rw-r--. 1 1000 1000 21646 Jun 3 2016 mosquitto_sub.1.xml
-rw-rw-r--. 1 1000 1000 3723 Jun 3 2016 mosquitto-tls.7
-rw-rw-r--. 1 1000 1000 3571 Jun 3 2016 mosquitto-tls.7.xml
-rw-rw-r--. 1 1000 1000 8528 Jun 3 2016 mqtt.7
-rw-rw-r--. 1 1000 1000 8392 Jun 3 2016 mqtt.7.xml
[root@mqtt man]# vim manpage.xsl
[root@mqtt man]# cd ..
[root@mqtt mosquitto-1.4.9]# ll
total 224
-rw-rw-r--. 1 1000 1000 2026 Jun 3 2016 about.html
-rw-rw-r--. 1 1000 1000 230 Jun 3 2016 aclfile.example
-rw-rw-r--. 1 1000 1000 61415 Jun 3 2016 ChangeLog.txt
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 client
-rw-rw-r--. 1 1000 1000 2744 Jun 3 2016 CMakeLists.txt
-rw-rw-r--. 1 1000 1000 873 Jun 3 2016 compiling.txt
-rw-rw-r--. 1 1000 1000 804 Jun 3 2016 config.h
-rw-rw-r--. 1 1000 1000 6691 Jun 3 2016 config.mk
-rw-rw-r--. 1 1000 1000 3941 Jun 3 2016 CONTRIBUTING.md
-rw-rw-r--. 1 1000 1000 1569 Jun 3 2016 edl-v10
-rw-rw-r--. 1 1000 1000 11695 Jun 3 2016 epl-v10
drwxrwxr-x. 4 1000 1000 4096 Jun 3 2016 examples
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 installer
drwxrwxr-x. 3 1000 1000 4096 Jun 3 2016 lib
-rw-rw-r--. 1 1000 1000 155 Jun 3 2016 LICENSE.txt
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 logo
-rw-rw-r--. 1 1000 1000 2563 Jun 3 2016 Makefile
drwxrwxr-x. 2 1000 1000 4096 May 9 15:32 man
drwxrwxr-x. 3 1000 1000 4096 Jun 3 2016 misc
-rw-rw-r--. 1 1000 1000 36806 Jun 3 2016 mosquitto.conf
-rw-rw-r--. 1 1000 1000 9230 Jun 3 2016 notice.html
-rw-rw-r--. 1 1000 1000 23 Jun 3 2016 pskfile.example
-rw-rw-r--. 1 1000 1000 355 Jun 3 2016 pwfile.example
-rw-rw-r--. 1 1000 1000 807 Jun 3 2016 readme.md
-rw-rw-r--. 1 1000 1000 2053 Jun 3 2016 readme-windows.txt
drwxrwxr-x. 2 1000 1000 4096 Jun 3 2016 security
drwxrwxr-x. 5 1000 1000 4096 Jun 3 2016 service
drwxrwxr-x. 3 1000 1000 4096 Jun 3 2016 src
drwxrwxr-x. 5 1000 1000 4096 Jun 3 2016 test
[root@mqtt mosquitto-1.4.9]# make && make install
set -e; for d in lib client src; do make -C ${d}; done
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/lib'
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c mosquitto.c -o mosquitto.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c logging_mosq.c -o logging_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c memory_mosq.c -o memory_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c messages_mosq.c -o messages_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c net_mosq.c -o net_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c read_handle.c -o read_handle.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c read_handle_client.c -o read_handle_client.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c read_handle_shared.c -o read_handle_shared.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c send_mosq.c -o send_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c send_client_mosq.c -o send_client_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c socks_mosq.c -o socks_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c srv_mosq.c -o srv_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c thread_mosq.c -o thread_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c time_mosq.c -o time_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c tls_mosq.c -o tls_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c util_mosq.c -o util_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_SRV -c will_mosq.c -o will_mosq.o
cc -shared -Wl,--version-script=linker.version -Wl,-soname,libmosquitto.so.1 mosquitto.o logging_mosq.o memory_mosq.o messages_mosq.o net_mosq.o read_handle.o read_handle_client.o read_handle_shared.o send_mosq.o send_client_mosq.o socks_mosq.o srv_mosq.o thread_mosq.o time_mosq.o tls_mosq.o util_mosq.o will_mosq.o -o libmosquitto.so.1 -lrt -lssl -lcrypto -lpthread -lcares
ar cr libmosquitto.a mosquitto.o logging_mosq.o memory_mosq.o messages_mosq.o net_mosq.o read_handle.o read_handle_client.o read_handle_shared.o send_mosq.o send_client_mosq.o socks_mosq.o srv_mosq.o thread_mosq.o time_mosq.o tls_mosq.o util_mosq.o will_mosq.o
make -C cpp
make[2]: Entering directory `/usr/local/mosquitto-1.4.9/lib/cpp'
g++ -Wall -ggdb -O2 -I. -I.. -I../lib -fPIC -c mosquittopp.cpp -o mosquittopp.o
g++ -shared -Wl,-soname,libmosquittopp.so.1 mosquittopp.o -o libmosquittopp.so.1 ../libmosquitto.so.1
make[2]: Leaving directory `/usr/local/mosquitto-1.4.9/lib/cpp'
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/lib'
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/client'
cc -c pub_client.c -o pub_client.o -Wall -ggdb -O2 -I../lib -DVERSION="\"1.4.9\"" -DWITH_TLS -DWITH_TLS_PSK -DWITH_SOCKS -DWITH_SRV
cc -c client_shared.c -o client_shared.o -Wall -ggdb -O2 -I../lib -DVERSION="\"1.4.9\"" -DWITH_TLS -DWITH_TLS_PSK -DWITH_SOCKS -DWITH_SRV
cc pub_client.o client_shared.o -o mosquitto_pub -L../lib ../lib/libmosquitto.so.1
cc -c sub_client.c -o sub_client.o -Wall -ggdb -O2 -I../lib -DVERSION="\"1.4.9\"" -DWITH_TLS -DWITH_TLS_PSK -DWITH_SOCKS -DWITH_SRV
cc sub_client.o client_shared.o -o mosquitto_sub -L../lib ../lib/libmosquitto.so.1
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/client'
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/src'
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c mosquitto.c -o mosquitto.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c bridge.c -o bridge.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c conf.c -o conf.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c context.c -o context.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c database.c -o database.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c logging.c -o logging.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c loop.c -o loop.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/memory_mosq.c -o memory_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c persist.c -o persist.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c net.c -o net.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/net_mosq.c -o net_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c read_handle.c -o read_handle.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c read_handle_client.c -o read_handle_client.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c read_handle_server.c -o read_handle_server.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/read_handle_shared.c -o read_handle_shared.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c security.c -o security.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c security_default.c -o security_default.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/send_client_mosq.c -o send_client_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/send_mosq.c -o send_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c send_server.c -o send_server.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c service.c -o service.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c subs.c -o subs.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c sys_tree.c -o sys_tree.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/time_mosq.c -o time_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/tls_mosq.c -o tls_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/util_mosq.c -o util_mosq.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c websockets.c -o websockets.o
cc -Wall -ggdb -O2 -I. -I.. -I../lib -DVERSION="\"1.4.9\"" -DTIMESTAMP="\"2018-05-09 15:34:02+0800\"" -DWITH_BROKER -DWITH_TLS -DWITH_TLS_PSK -DWITH_UUID -DWITH_BRIDGE -DWITH_PERSISTENCE -DWITH_MEMORY_TRACKING -DWITH_SYS_TREE -DWITH_EC -c ../lib/will_mosq.c -o will_mosq.o
cc mosquitto.o bridge.o conf.o context.o database.o logging.o loop.o memory_mosq.o persist.o net.o net_mosq.o read_handle.o read_handle_client.o read_handle_server.o read_handle_shared.o security.o security_default.o send_client_mosq.o send_mosq.o send_server.o service.o subs.o sys_tree.o time_mosq.o tls_mosq.o util_mosq.o websockets.o will_mosq.o -o mosquitto -ldl -lm -lrt -Wl,--dynamic-list=linker.syms -lssl -lcrypto -luuid
cc -Wall -ggdb -O2 -c mosquitto_passwd.c -o mosquitto_passwd.o
cc mosquitto_passwd.o -o mosquitto_passwd -lcrypto
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/src'
set -e; for d in man; do make -C ${d}; done
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/man'
xsltproc mosquitto.conf.5.xml
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/man'
set -e; for d in lib client src; do make -C ${d}; done
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/lib'
make -C cpp
make[2]: Entering directory `/usr/local/mosquitto-1.4.9/lib/cpp'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/mosquitto-1.4.9/lib/cpp'
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/lib'
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/client'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/client'
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/src'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/src'
set -e; for d in lib client src; do make -C ${d} install; done
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/lib'
make -C cpp
make[2]: Entering directory `/usr/local/mosquitto-1.4.9/lib/cpp'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/mosquitto-1.4.9/lib/cpp'
install -d /usr/local/lib/
install -s --strip-program=strip libmosquitto.so.1 /usr/local/lib/libmosquitto.so.1
ln -sf libmosquitto.so.1 /usr/local/lib/libmosquitto.so
install -d /usr/local/include/
install mosquitto.h /usr/local/include/mosquitto.h
make -C cpp install
make[2]: Entering directory `/usr/local/mosquitto-1.4.9/lib/cpp'
install -d /usr/local/lib/
install -s --strip-program=strip libmosquittopp.so.1 /usr/local/lib/libmosquittopp.so.1
ln -sf libmosquittopp.so.1 /usr/local/lib/libmosquittopp.so
install -d /usr/local/include/
install mosquittopp.h /usr/local/include/mosquittopp.h
make[2]: Leaving directory `/usr/local/mosquitto-1.4.9/lib/cpp'
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/lib'
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/client'
install -d /usr/local/bin
install -s --strip-program=strip mosquitto_pub /usr/local/bin/mosquitto_pub
install -s --strip-program=strip mosquitto_sub /usr/local/bin/mosquitto_sub
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/client'
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/src'
install -d /usr/local/sbin
install -s --strip-program=strip mosquitto /usr/local/sbin/mosquitto
install mosquitto_plugin.h /usr/local/include/mosquitto_plugin.h
install -s --strip-program=strip mosquitto_passwd /usr/local/bin/mosquitto_passwd
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/src'
set -e; for d in man; do make -C ${d} install; done
make[1]: Entering directory `/usr/local/mosquitto-1.4.9/man'
install -d /usr/local/share/man/man8
install -m 644 mosquitto.8 /usr/local/share/man/man8/mosquitto.8
install -d /usr/local/share/man/man5
install -m 644 mosquitto.conf.5 /usr/local/share/man/man5/mosquitto.conf.5
install -d /usr/local/share/man/man1
install -m 644 mosquitto_passwd.1 /usr/local/share/man/man1/mosquitto_passwd.1
install -m 644 mosquitto_pub.1 /usr/local/share/man/man1/mosquitto_pub.1
install -m 644 mosquitto_sub.1 /usr/local/share/man/man1/mosquitto_sub.1
install -d /usr/local/share/man/man7
install -m 644 mqtt.7 /usr/local/share/man/man7/mqtt.7
install -m 644 mosquitto-tls.7 /usr/local/share/man/man7/mosquitto-tls.7
install -d /usr/local/share/man/man3
install -m 644 libmosquitto.3 /usr/local/share/man/man3/libmosquitto.3
make[1]: Leaving directory `/usr/local/mosquitto-1.4.9/man'
install -d /etc/mosquitto
install -m 644 mosquitto.conf /etc/mosquitto/mosquitto.conf.example
install -m 644 aclfile.example /etc/mosquitto/aclfile.example
install -m 644 pwfile.example /etc/mosquitto/pwfile.example
install -m 644 pskfile.example /etc/mosquitto/pskfile.example
[root@mqtt mosquitto-1.4.9]# cd /etc/mosquitto/
[root@mqtt mosquitto]# ll
total 52
-rw-r--r--. 1 root root 230 May 9 15:34 aclfile.example
drwxr-xr-x. 2 root root 4096 May 9 15:27 confmy
-rw-r--r--. 1 root root 36806 May 9 15:34 mosquitto.conf.example
-rw-r--r--. 1 root root 23 May 9 15:34 pskfile.example
-rw-r--r--. 1 root root 355 May 9 15:34 pwfile.example
[root@mqtt mosquitto]# cp mosquitto.conf.example mosquitto.conf
[root@mqtt mosquitto]# ll
total 88
-rw-r--r--. 1 root root 230 May 9 15:34 aclfile.example
drwxr-xr-x. 2 root root 4096 May 9 15:27 confmy
-rw-r--r--. 1 root root 36806 May 9 15:34 mosquitto.conf
-rw-r--r--. 1 root root 36806 May 9 15:34 mosquitto.conf.example
-rw-r--r--. 1 root root 23 May 9 15:34 pskfile.example
-rw-r--r--. 1 root root 355 May 9 15:34 pwfile.example
[root@mqtt mosquitto]# vim mosquitto.conf
[root@mqtt mosquitto]# ll
total 88
-rw-r--r--. 1 root root 230 May 9 15:34 aclfile.example
drwxr-xr-x. 2 root root 4096 May 9 15:27 confmy
-rw-r--r--. 1 root root 36813 May 9 15:36 mosquitto.conf
-rw-r--r--. 1 root root 36806 May 9 15:34 mosquitto.conf.example
-rw-r--r--. 1 root root 23 May 9 15:34 pskfile.example
-rw-r--r--. 1 root root 355 May 9 15:34 pwfile.example
[root@mqtt mosquitto]# pwd
/etc/mosquitto
[root@mqtt mosquitto]# mosquitto -c /etc/mosquitto/mosquitto.conf
1525851382: mosquitto version 1.4.9 (build date 2018-05-09 15:34:02+0800) starting
1525851382: Config loaded from /etc/mosquitto/mosquitto.conf.
1525851382: Opening ipv4 listen socket on port 1883.
1525851382: Error: Address already in use
[root@mqtt mosquitto]# ps -ef | grep mosquitto
root 1964 1499 0 15:36 pts/2 00:00:00 grep mosquitto
501 17276 1 99 May04 ? 4-17:44:51 mosquitto -c /etc/mosquitto/mosquitto.conf
[root@mqtt mosquitto]# kill -9 17276
[root@mqtt mosquitto]# ll
total 88
-rw-r--r--. 1 root root 230 May 9 15:34 aclfile.example
drwxr-xr-x. 2 root root 4096 May 9 15:27 confmy
-rw-r--r--. 1 root root 36813 May 9 15:36 mosquitto.conf
-rw-r--r--. 1 root root 36806 May 9 15:34 mosquitto.conf.example
-rw-r--r--. 1 root root 23 May 9 15:34 pskfile.example
-rw-r--r--. 1 root root 355 May 9 15:34 pwfile.example
[root@mqtt mosquitto]# mosquitto -c /etc/mosquitto/mosquitto.conf
1525851424: mosquitto version 1.4.9 (build date 2018-05-09 15:34:02+0800) starting
1525851424: Config loaded from /etc/mosquitto/mosquitto.conf.
1525851424: Opening ipv4 listen socket on port 1883.
1525851424: Opening ipv6 listen socket on port 1883.
1525851424: Warning: Mosquitto should not be run as root/administrator.
^C1525851446: mosquitto version 1.4.9 terminating
[root@mqtt mosquitto]# su mosquitto
[mosquitto@mqtt mosquitto]$ ll
total 88
-rw-r--r--. 1 root root 230 May 9 15:34 aclfile.example
drwxr-xr-x. 2 root root 4096 May 9 15:27 confmy
-rw-r--r--. 1 root root 36813 May 9 15:36 mosquitto.conf
-rw-r--r--. 1 root root 36806 May 9 15:34 mosquitto.conf.example
-rw-r--r--. 1 root root 23 May 9 15:34 pskfile.example
-rw-r--r--. 1 root root 355 May 9 15:34 pwfile.example
[mosquitto@mqtt mosquitto]$ mosquitto -c /etc/mosquitto/mosquitto.conf
1525851482: mosquitto version 1.4.9 (build date 2018-05-09 15:34:02+0800) starting
1525851482: Config loaded from /etc/mosquitto/mosquitto.conf.
1525851482: Opening ipv4 listen socket on port 1883.
1525851482: Opening ipv6 listen socket on port 1883.
4989

被折叠的 条评论
为什么被折叠?



