IOS即时通讯 - mac搭建Openfire服务器

2024-05-29 16:18

本文主要是介绍IOS即时通讯 - mac搭建Openfire服务器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

欢迎大家访问我的个人网站 - Sunday俱乐部


XMPP协议是国际网络即时通讯的标准协议(哪怕在国内几乎没有人使用这个协议),它定义IM通讯的标准如果要实现即时聊天不光需要客户端,还需要服务器,可是对于我们移动端的开发程序员来说要我们自己去搭建一个服务器就有点心有余力不足了,而Openfire正好帮助我们解决的这个难题。

Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。您可以使用它轻易的构建高效率的即时通信服务器.。
使用到的文件下载地址:链接: http://pan.baidu.com/s/1kTBuY95
密码: 5rfm

要安装Openfire服务器首先需要搭建一个数据库,这里我们使用mysql-5.6.12-osx10.7-x86_64。


安装MySql数据库

双击打开这里写图片描述

安装pkg文件这里写图片描述

一路继续,输入密码之后安装成功这里写图片描述
然后安装这个文件(因为MySQL安装按成之后是不会出现在应用程序中的,需要安装这个系统偏好管理的东东,让他出现在系统偏好管理的位置)。这里写图片描述
安装完成之后会在系统偏好处出现MySQL快捷方式这里写图片描述
点开这个快捷方式,启动MySQL
这里写图片描述
这里写图片描述

如果你希望你的数据库开机自启动的话 就安装这个文件(不安装也没有问题,使用到的时候记得打开就行了)这里写图片描述
然后勾选这里这里写图片描述
Ok现在我们数据库已经安装完成了
现在MySQL安装按成之后你的账户是:root 密码为空。
现在我们设置一下mysql的密码
打开终端,输入一下指令。

打开终端,输入:
sudo vi ~/.bash_profile
回车
输入 i
回车
然后粘贴以下内容
# mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
# ls
alias ls='ls -G'
回车
按ESC键
输入 :wq
回车
重新启动终端程序
"如果在安装过程中出现错误那么就是用 sudo rm -rf .bash_* 然后在重新输入 sudo vi ~/.bash_profile从这里开始"

然后修改MySql密码:

同样打开终端:
输入:
mysqladmin -u root password "123456"
把密码修改成123456
输入以下命令
mudong$ mysql -u root -p
输入 123456 查看密码是否修改成功。

现在mysql已经配置完成了,然后我们安装mysql的可视化管理工具 Mysql-workbench


Mysql-workbench
打开 Mysql-workbench的安装包
这里写图片描述
直接安装拖过去就可以了,
然后打开 Mysql-workbench 进入如下界面
这里写图片描述

点击New Connection

这里写图片描述
这里写图片描述
打开这个连接就可以进入你的mysql可视化管理界面了。
这里写图片描述
这里写图片描述
这里写图片描述

接下来我们终于可以安装openfire了


Openfire:
安装这个文件
这里写图片描述
一路继续,安装完成之后出现这个界面
这里写图片描述

重新打开你的系统偏好设置,
这里写图片描述
可以看到你的Openfire已经安装进去了
双击打开Openfire进入这个界面(注意:Openfire是基于java的,所以我们需要安装java的运行环境,如果没有安装的朋友,请先安装java运行环境)
这里写图片描述
这样Openfire就已经安装到我们的电脑了,然后我们需要到刚才我们创建的数据库中去关联Openfire所使用的表。

打开终端
输入  cd /usr/local
回车
open .
回车
打开openfire所在文件夹

这里写图片描述
现在这个文件夹上面有一个小红点,我们发现他是不能打开的
对这个文件夹右键 —- 显示简介
这里写图片描述
这里写图片描述
这里写图片描述
然后我们切换到sqlWorkBench
这里写图片描述
这里写图片描述
这里写图片描述
等待它导入完成之后会出现这个界面
这里写图片描述

然后打开opdenfire
这里写图片描述
进入我们的openfire配置界面
这里写图片描述
这里写图片描述
继续
这里写图片描述
选择标准数据库连接 继续(这里要保持数据库事开启状态)
这里写图片描述
继续
这里不需要更改直接点击继续
这里写图片描述
然后配置你的账户名和密码
这里写图片描述
这里写图片描述

OK 到现在我们的Openfire已经配置完成了

这篇关于IOS即时通讯 - mac搭建Openfire服务器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1014021

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

电脑蓝牙连不上怎么办? 5 招教你轻松修复Mac蓝牙连接问题的技巧

《电脑蓝牙连不上怎么办?5招教你轻松修复Mac蓝牙连接问题的技巧》蓝牙连接问题是一些Mac用户经常遇到的常见问题之一,在本文章中,我们将提供一些有用的提示和技巧,帮助您解决可能出现的蓝牙连接问... 蓝牙作为一种流行的无线技术,已经成为我们连接各种设备的重要工具。在 MAC 上,你可以根据自己的需求,轻松地

如何关闭Mac的Safari通知? 3招教你关闭Safari浏览器网站通知的技巧

《如何关闭Mac的Safari通知?3招教你关闭Safari浏览器网站通知的技巧》当我们在使用Mac电脑专注做一件事情的时候,总是会被一些消息推送通知所打扰,这时候,我们就希望关闭这些烦人的Mac通... Safari 浏览器的「通知」功能本意是为了方便用户及时获取最新资讯,但很容易被一些网站滥用,导致我们

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.

使用Nginx配置文件服务器方式

《使用Nginx配置文件服务器方式》:本文主要介绍使用Nginx配置文件服务器方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 为什么选择 Nginx 作为文件服务器?2. 环境准备3. 配置 Nginx 文件服务器4. 将文件放入服务器目录5. 启动 N