返回顶部
首页 > 资讯 > 服务器 >自己搭建mqtt服务器
  • 184
分享到

自己搭建mqtt服务器

linux 2023-09-02 13:09:16 184人浏览 八月长安
摘要

        前言:网上资料大部分都是使用的云服务,我是采用自己搭建的服务器来进行试验的,接下来将记录过程。 一,服务器搭建         1.使用云服务器 云服务器有很多种网上也有很多教学在这里不进行过多的解释了,我实验的时候采用的阿

        前言:网上资料大部分都是使用的云服务,我是采用自己搭建的服务器来进行试验的,接下来将记录过程。

一,服务器搭建

        1.使用云服务器

云服务器有很多种网上也有很多教学在这里不进行过多的解释了,我实验的时候采用的阿里云国内的服务器这里以后还会进行介绍。

        2.自己搭建服务器——戴尔R620(本实验采用)

        本实验主要采用的是自己搭建服务器,在整理的时候发现有一台R620不想让他吃灰可以搭建个服务器。

        我们采用的U盘安装系统这里可以参考

制作ubuntu 18.04 U盘启动盘_AllyLi0224的博客-CSDN博客_u盘制作ubuntu系统盘

 

        启动盘烧入完后进行BiOS设置安装操作系统这个资料很多就不再演示了,过程和创建虚拟机一样,玩过虚拟机的都能看懂。

        当进入界面后我们需要对网络进行配置,防火墙配置,主要是防火墙端口的配置和路由器的配置,因为你是自搭建服务器不像云服务器在后台可以直接管理安全组。

                1)远程控制神器 rustdesk

        在进行完服务器基本设置后我们要进行远程控制,你可以摆脱显示器等远程控制这个服务器(服务器只需插电源线和网线继续吃灰),这里推荐rustdesk 这个软件开源的,安全性很高TLS加密传输。

        安装:有客户端和服务端 版本很多要看清楚安装

 

 

二,选择消息服务器

        1.RabbitMQ

        rabbitMQ的网页对于新手来说不是很友好全英文,但是与emqx相比所能承受带宽数据量等有很大的优势,缺点是搭建和配置过程相对于empx不是很简单,我也搭建过 但对于简单的实验的话empqx简单在这里可以参考一下资料

【学相伴】狂神说 RabbitMQ笔记(简单使用RabbitMQ)_冷血~多好的博客-CSDN博客

安装配置RabbitMQ(启动SSL)及测试案例_wil1jiang的博客-CSDN博客

RabbitMQ 发展史与安装_带铃铛的鱼儿的博客-CSDN博客_rabbitmq 发展历史

rabbitmq-c 源码初解(一)_supe1212的博客-CSDN博客

基于RabbitMQ的MQTT插件搭建MQTT服务,使用MQTTX进行收发测试_java编程艺术的博客-CSDN博客_rabbitmq mqtt插件

  

      2.emqx(本实验采用)

        在服务器上安装empx参考官网手册写的很明白https://www.emqx.io/zh/downloads?os=ubuntu


选择好自己的操作系统 一键安装

        使用指南很重要不仅是服务器搭建,移动端的配置都需要这个使用只能(单片机的配置、微信小程序的配置、网页配置),在部署完后就不要在更改ip了

        自己搭建的服务器一定要注意端口是否开启,1)linux防火墙  2)路由器防火墙

        我是在学校搭建的一直连接不到,检查错误后发现ping都不通后来联系网管才知道学校防止被攻击关闭了所有的端口,外网访问不到。和后来拉的联通的网线,登录路由器页面打开了所使用的端口,用外网ping能通了 。

         输入以下代码判断empx是否正常工作,也可以看到所用端口。

sudo systemctl status emqx

 

接下来我们登入网页版emqx,输入你的外ip或者域名端口号是18083

 

        在这里面我们也可以看到所监听的端口,刚安装的empx可能没有ssl,也就了两个ws和tcp,你需要在服务器上安装ssl才可以开启。

        8883、1883、8083、8084、18083等端口,8083主要是用于未加密的websocket协议的端口(ws),8084就是加密的端口用来微信小程序连接的(wss),18083主要是访问EMQX控制台的端口,1883是基本的TCP端口在此是单片机来连接服务器的端口,8883就是加密的端口(Https)。

微信小程序开发文档中说明由于安全的原因只支持WEBSocket/TLS协议,所以本实验必须开启wss协议的端口来给小程序接入服务器来使用。

        开启ssl大部分人是不需要进行的操作,除非要制作微信小程序等需要加密的。这一部分将会在后期介绍。

        在emqx中有客户端,不需要再使用mQtttx等客户端,这个对于测试很方便

下面 后期更新

三,客户端

        1.设备端(单片机)

        2.移动端(微信小程序)

        3.桌面端(mqttx)

若有错误,请及时评论改正,谢谢各位大佬

来源地址:https://blog.csdn.net/weixin_52522953/article/details/127987590

--结束END--

本文标题: 自己搭建mqtt服务器

本文链接: https://lsjlt.com/news/390813.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 自己搭建mqtt服务器
            前言:网上资料大部分都是使用的云服务,我是采用自己搭建的服务器来进行试验的,接下来将记录过程。 一,服务器搭建         1.使用云服务器 云服务器有很多种网上也有很多教学在这里不进行过多的解释了,我实验的时候采用的阿...
    99+
    2023-09-02
    linux
  • 自己搭建云服务器
    如果您是初学者,那么创建云服务器可能有些困难。以下是一些步骤,您可以开始学习搭建云服务器: 1.选择云服务器提供商 在购买云服务器之前,您可以查看云服务器提供商的品牌和历史记录。您还可以通过查看云服务器提供商的客户反馈来确定您的需求是否适...
    99+
    2023-10-26
    服务器
  • 云服务器自己搭建
    云服务器是一种虚拟化平台,通常提供按需、弹性、高可用性等特点,适合在线数据中心、存储、网络、应用程序等方面运行。在自助云平台或云服务平台上搭建云服务器需要考虑以下几个关键点: 选择适当的云服务商:不同的云服务商提供的云服务器有不同的特点...
    99+
    2023-10-26
    服务器
  • 如何自己搭建服务器
    搭建服务器的操作步骤:打开控制面板找到Windows功能组件中的Internet信息服务进行安装更新。更新完成后,打开“Internet 信息服务管理器”创建Web网站,再打开浏览器,输入“http://localhost/”地址后按回车,...
    99+
    2024-04-02
  • 搭建自己的云服务器
    搭建自己的云服务器可以使用一些第三方服务,如: MySQL数据库:MySQL提供了强大的数据存储服务,可以用于管理数据,并存储文件。 Docker容器:Docker允许用户将数据和应用程序部署在不同的虚拟机中,以便可以更好地管理和协作。...
    99+
    2023-10-26
    自己的 服务器
  • 自己搭建服务器和云服务器
    如果您需要搭建服务器,可以按照以下步骤进行操作: 确定您的需求和预算,例如您需要多少台机器,您需要支付哪些服务的费用等。 选择合适的云计算供应商,包括服务器品牌、型号、服务类型和价格等。您可以参考不同云计算供应商的官方网站上的价格和性能...
    99+
    2023-10-26
    服务器
  • Windows下搭建MQTT服务器
    Windows下搭建MQTT服务器 1、MQTT服务器软件筛选2、MQTT服务器软件mosquitto下载3、修改mosquitto配置,并启动mosquitto服务4、利用mosquitto...
    99+
    2023-09-12
    windows 服务器 物联网
  • 自己如何搭建云服务器
    个人搭建云服务器的操作步骤:挑选云服务器供应商并进入官网。注册账户并登录。点击购买云服务器。选择云服务器配置,个人使用的话,选择”1核1G,带宽2M”配置足够。云服务器系统选择自己熟悉的即可。例如Windows和Linux系统。付款交易成功...
    99+
    2024-04-02
  • 自己怎么搭建nas服务器
    搭建 NAS 服务器需要以下步骤:1. 选择合适的硬件设备选择一台性能较好的计算机或者专门的 NAS 设备,建议配置至少 4GB 以...
    99+
    2023-06-08
    nas服务器 服务器
  • 自己搭建一个KMS服务器
    本文仅适合个人用户,商业用户使用该程序可能会面临法律风险!!! 建议有经济能力的读者支持正版。 知周所众,Windows和Office不是免费软件。如果是新购买的品牌机,则应该预装有正版的Window...
    99+
    2023-10-20
    服务器 运维
  • 自己搭建私有云服务器
    如果您已经拥有了私有云服务器,您可以考虑以下步骤来搭建自己的云服务器: 确定服务器的大小和需求:根据您的应用程序、数据需求,确定所需的容量和功能。 购买硬件:根据您的需求,选择合适的服务器硬件。一些常用的硬件包括CPU、内存、硬盘、带宽...
    99+
    2023-10-26
    服务器
  • 怎么自己搭建云服务器
    要自己搭建云服务器,你需要以下步骤: 确定你的需求和预算:在开始自己搭建云服务器之前,请先确定你的需求和预算。这些将有助于你做出明智的决策。 规划你的云服务器:在决定使用哪种云服务器之前,你需要规划它。你需要确定你所需的功能和数据存储位...
    99+
    2023-10-26
    服务器
  • 自己怎么搭建云服务器
    如果您要搭建云服务器,请考虑以下几点: 选择一个可靠的云服务器提供商:如果您选择云服务器提供商,则需要了解该服务提供商的技术背景、规模、服务提供商等因素,以确保它能够提供满足您需求的云服务器。 配置基础设施:确保您拥有足够的硬件资源,包...
    99+
    2023-10-26
    服务器
  • 自己搭建云服务器系统
    如果您需要搭建云服务器系统,可以考虑以下步骤: 确定您需要的云服务器类型、容量和价格:您需要使用多少台服务器来构建您的云平台这些服务器的需求是多少您需要多大的带宽或存储空间来存储您的数据您需要什么类型的软件和服务来支撑云平台 选择适合您...
    99+
    2023-10-26
    服务器 系统
  • 如何自己云服务器搭建
    以下是一个简单的步骤: 选择一台云服务器:您可以选择适合您需求的云计算平台,例如 Amazon Web Services (ECS)、Google Cloud Platform (GCP)。 安装所需的软件:在 GitHub 上下载云服...
    99+
    2023-10-26
    服务器
  • 自己搭建家庭云服务器
    云主机:云主机是一种虚拟的主机,它可以将您的计算机资源分配给其他用户,并且支持多用户。您可以根据您的需求选择适合您的云主机。 云存储:云存储是一种将数据存储在云服务器上的服务。您可以使用各种云存储服务,如Dropbox、Google Dr...
    99+
    2023-10-27
    服务器 家庭
  • 如何自己搭建云服务器
    要自己搭建云服务器,需要按照以下步骤进行: 确定云服务器的类型:根据不同的云服务器供应商和服务平台,选择合适的服务器类型,例如Windows服务器、Linux服务器、MySQL服务器等。 规划服务器:根据所需的存储容量和计算能力,规划服...
    99+
    2023-10-26
    服务器
  • php mqtt服务器怎么搭建
    要搭建一个PHP MQTT服务器,您可以按照以下步骤进行操作: 安装MQTT服务器 您可以选择安装开源的MQTT服务器,如Mo...
    99+
    2024-04-09
    php mqtt
  • 如何搭建自己的云服务器
    要搭建自己的云服务器,你可以按照以下步骤进行操作:1. 选择云服务提供商:有许多云服务提供商可供选择,你可以根据自己的需求和预算选择...
    99+
    2023-09-27
    云服务器
  • 如何搭建自己的git服务器
    要搭建自己的Git服务器,可以按照以下步骤进行操作:1. 选择操作系统:选择适合自己的操作系统作为服务器,如Linux、Window...
    99+
    2023-10-08
    git
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作