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

相关文章

springboot上传zip包并解压至服务器nginx目录方式

《springboot上传zip包并解压至服务器nginx目录方式》:本文主要介绍springboot上传zip包并解压至服务器nginx目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录springboot上传zip包并解压至服务器nginx目录1.首先需要引入zip相关jar包2.然

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

MySQL双主搭建+keepalived高可用的实现

《MySQL双主搭建+keepalived高可用的实现》本文主要介绍了MySQL双主搭建+keepalived高可用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、测试环境准备二、主从搭建1.创建复制用户2.创建复制关系3.开启复制,确认复制是否成功4.同

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域

Windows Server服务器上配置FileZilla后,FTP连接不上?

《WindowsServer服务器上配置FileZilla后,FTP连接不上?》WindowsServer服务器上配置FileZilla后,FTP连接错误和操作超时的问题,应该如何解决?首先,通过... 目录在Windohttp://www.chinasem.cnws防火墙开启的情况下,遇到的错误如下:无法与