基于MAC10.12+MYSQL5.7.17搭建XMPP服务器【黑苹果系统】
在以前的公司中了解到XMPP可以搭建即时通讯APP。出于好奇自己在空余时间也学了一下搭建XMPP服务器,其中遇到了许多问题,经过坎坷的路程终于搭建成功【这些坎坷的经历主要是由于自己的无知造成的】
下面来介绍一下需要的工具
一、安装前工具下载
下载需要注册一个oracle账号 注册过程挺简单的,如果有人需要我的账号可以在评论中留下联系方式,下载速度也够快。
mysql 图形化管理工具 奥利给啊 相当奥利给 轻松拿下MYSQL
3.openfire下载
这个下载过程十分坑 在官网下载速度达到几KB,无奈从华军下载的 自己搜搜吧
4.JDK for mac下载
官网下载完后安装【必须安装,因为OPENFIRE的环境需要】
二、安装和配置
1.安装mysql
安装完成后 到系统设置里面启动服务
2.安装mysql workbench
安装后点击
+号 创建数据库连接
起初在网上查的root的默认密码都不对,最后在一篇帖子里面注意到是什么随机密码 又找随机密码 一直没找到,最后才知道当你安装mysql完成后它将给你发送一个通知,在你的通知栏里 太坑了
ok连接成功
因为openfire需要使用mysql数据库 所以我们先创建一个xmppdata的数据库
3.安装openfire
在配置数据库连接时,先通过workbench创建XMPPdata数据库,否则会发生错误。
openfire已经为我们准备好了它的数据表我们现在导出它的sql脚本
在终端输入 sudo su
然后输入cd /usr/local/openfire/resources/database
输入open openfire_mysql.sql
完成后我们发现在workbench中,XMPPdata数据库中多了些表,就是我们搭建XMPP需要的数据表
http://localhost:9090/login.jsp?url=%2Findex.jsp此页面来管理服务器配置
OK 环境搭建完毕
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架