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改造MCP服务器的详细说明(StreamableHTTP 类型)

《SpringBoot改造MCP服务器的详细说明(StreamableHTTP类型)》本文介绍了SpringBoot如何实现MCPStreamableHTTP服务器,并且使用CherryStudio... 目录SpringBoot改造MCP服务器(StreamableHTTP)1 项目说明2 使用说明2.1

mysql中的服务器架构详解

《mysql中的服务器架构详解》:本文主要介绍mysql中的服务器架构,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、mysql服务器架构解释3、总结1、背景简单理解一下mysqphpl的服务器架构。2、mysjsql服务器架构解释mysql的架

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

如何在Mac上彻底删除Edge账户? 手动卸载Edge浏览器并清理残留文件技巧

《如何在Mac上彻底删除Edge账户?手动卸载Edge浏览器并清理残留文件技巧》Mac上的Edge账户里存了不少网站密码和个人信息,结果同事一不小心打开了,简直尴尬到爆炸,想要卸载edge浏览器并清... 如果你遇到 Microsoft Edge 浏览器运行迟缓、频繁崩溃或网页加载异常等问题,可以尝试多种方

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

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

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

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

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