一、前言
本地部署一个服务器,适合自己玩玩,跟着教程建一个服务器,有不对的还请指正。
二、安装虚拟机
我用的是VMware 16加Ubuntu 20.04.
这个是下载链接,文件仅供学习交流,请勿商用。
通过网盘分享的文件:第四章虚拟机本地部署EMQX
链接: https://pan.baidu.com/s/1y3HZ5MBZiogHv-5dCRFLXw?pwd=1tm6 提取码: 1tm6
三、安装EMQX需要的准备
1.安装crul工具
虚拟机有个VMware有个VMware tools工具,安装之后就可以将主机复制的内容跟虚拟机互通,直接粘贴进去,我这个系统装好后自己就装好了,不能快捷键粘贴搜下这个工具的安装教程。
在桌面按快捷键ctrl + alt + T快速打开终端,也可鼠标右击空白处打开终端输入下面的指令安装curl工具 ,上面说的工具有装的话快捷键shift + ctrl + V可快速粘贴
(1)sudo snap install curl
(2)sudo snap install curl # version 8.12.1,两个命令选一个试一下,如下图所示就是在下载中
注意我第一次安装的时候出现以下错误,(这就不得不提下AI的强大),把这个错误发到豆包上,规格出解决方案
error: cannot perform the following tasks: - Mount snap "core24" (739) (snap "core24" assumes unsupported features: snapd2.55.5 (try to update snapd and refresh the core snap))
(1).首先在终端中输入下面这两条指令,更新 snapd。
sudo apt update
sudo apt install --only-upgrade snapd

(2).重启虚拟机
完成上述步骤后,再次尝试安装 curl
:
sudo apt install curl

2.安装EMQX消息服务器命令
curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash

3.安装EMQX
输入以下指令
sudo apt-get install emqx
出现以下报错:
$ sudo apt-get install emqx
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package emqx
不要急,发给豆包AI。
(1). 更新软件包列表
有时候,本地的软件包列表可能不是最新的,所以需要先更新一下,以获取最新的软件包信息。使用以下命令进行更新:
sudo apt-get update
(2). 添加 EMQ X 的官方软件源
EMQ X 并不包含在 Ubuntu 默认的软件源中,你需要手动添加其官方软件源。具体步骤如下:
- 导入 GPG 密钥
GPG 密钥用于验证软件包的完整性和真实性,执行以下命令导入 EMQ X 的 GPG 密钥:
wget -qO - https://repos.emqx.io/gpg.pub | sudo apt-key add -
- 添加软件源
根据你使用的 Ubuntu 版本,添加对应的软件源。不同版本的代号不同,常见的有:
- Ubuntu 18.04(Bionic Beaver):代号为
bionic
- Ubuntu 20.04(Focal Fossa):代号为
focal
- Ubuntu 22.04(Jammy Jellyfish):代号为
jammy
以 Ubuntu 20.04 为例,执行以下命令添加软件源:
echo "deb https://repos.emqx.io/emqx-ce/deb/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/emqx.list
如果你使用的是其他版本,将 focal
替换为对应版本的代号。
- 重启虚拟机
- 重新尝试安装 EMQ X
完成上述步骤后,再次尝试安装 emqx
:
sudo apt-get install emqx

4.启动EMQX,输入以下指令,等待指令完成,不会有任何提示,
sudo systemctl start emqx //启动虚拟机
sudo systemctl stop emqx //关闭虚拟机

用浏览器打开以下网址,登录,这个服务器安装就这么结束啦
初始账号:admin
密码:public
好啦剩下的灯我研究下再继续发拉,886!!!