java xmpp openfire_搭建Xmpp服务器Openfire

step1、 安装java环境

这里是检测是否安装java的网页

如没有安装则进行以下步骤

1、下载jdk7的mac版:jdk-7u79-macosx-x64.dmg

2、安装好之后,在命令行进入以下路径查看

#cd /Library/Java/JavaVirtualMachines/

3、再查看你自己安装的版本

#ls

版本为jdk-8u171-macosx-x64

4、进入目录

#cd jdk-8u171-macosx-x64/Contents/Home

5、复制jdk home的路径,在当前目录输入pwd(查询路径)

#pwd

6、将查询出来的路径先复制保存: #/Library/Java/JavaVirtualMachines/jdk-8u171-macosx-x64/Contents/Home

7、进入用户主目录,看一下有没有.bash_profile文件

#cd ~

#ls -all

8、编辑.bash_profile文件(没有则新建,命令touch .bash_profile)

#vim .bash_profile

9、英文模式下,按一下i键进入编辑模式,输入以下内容,路径部分粘贴前面保存的

export #JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home

10、输完后,按esc,再按冒号(shift+;),输入wq保存即可

11、重启一下终端,输入命令#java -version 就可以看到 结果

step2、安装MySQL

之前下载的是最新的:mysql-8.0.11-macos10.13-x86_64最后导入总失败,

又重新下载完的文件为:mysql-5.6.12-osx10.7-x86_64

2、安装后还需要选择下面这个,然后会在系统偏好设置安装后会显示MySql的图标。

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

3、点击Start MySQL Server按钮,启动mysql

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

4、现在我们数据库已经安装完成了

现在MySQL安装按成之后你的账户是:root 密码为空。

现在我们设置一下mysql的密码

打开终端,输入一下指令。

打开终端,输入:

sudo vi ~/.bash_profile

回车

输入 i

回车

然后粘贴以下内容# mysqlalias mysql='/usr/local/mysql/bin/mysql'alias mysqladmin='/usr/local/mysql/bin/mysqladmin'# lsalias ls='ls -G'回车

按ESC键

输入 :wq

回车

5.mysqle的开始的密码是空的,输入回车后,然后在输入命令

mysqladmin -u root password "输入你的密码"

6.输入指令 mysql -u root -p 然后输入刚才的密码,成功后会提示

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

ok现在你的数据库安装完成为了方便管理,还需要下载一个workbench,我下载的版本是:mysql-workbench-community_64

5、新建立一个联系,输入名称和你的密码其他的都不用修改

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

6.新建立一个openfire的数据库

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

7.然后需要到 /usr/local 找到openfire 找到openfire_mysql,复制一份到桌面,然后执行如下导入操作

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

8.导入成功

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

step3、 安装openfire

1、安装

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

111

2、然后偏好设置会有openfire的标志,点击会出现下面的窗口选择open Admin Console

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

设置为中文

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

4、输入域名,这些都是默认的,直接下一步

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5.设置已经创建的openfire数据库,如果数据库没有设置好会提示如下错误,重新设置你的数据库看下是否openfire.mysql是否没有导入。

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

6.默认就可以直接点击继续

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

7.设置你的管理员密码,然后就可以设置成功了。

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

3c9178cb8166?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

走到这里恭喜你,你已经设置成功,你可以登录管理员了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/373418.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spark程序运行报错解决(1)

报错内容:System memory 259522560 must be at least 4.718592E8. Please use a larger heap size. 解决:Window——Preference——Java——Installed JREs——选中一个Jre 后 Edit 在Default VM arguments 里加入:-Xmx512M 转载于:https://w…

java setsolinger_java socket 的参数选项解读(转)

在MulticastSocket的源代码里有设置多播的方法:public void setInterface(InetAddress inf) throwsSocketException {if(isClosed()) {throw new SocketException("Socket is closed");}checkAddress(inf, "setInterface");synchronized(infLoc…

【转】Linux终端下 dstat 监控工具

转自https://linux.cn/article-3215-1.html dstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat克服了这些命令的局限并增加了一些另外的功能,增加了监控项,也变得更灵活了。dstat可以很方便监控系统…

java jdbc连接db2数据库_Java连接db2数据库(常用数据库连接五)

1.安装好db2数据库,并建立表如下:2.eclipse或myeclipse中建立工程并导入java连接db2所需要的jar包db2java.jar 下载地址:http://download.csdn.net/detail/whzhaochao/64149813.建立iConn接口,代码如下:package com.zh…

Oracle通过邀请Weaver和Chin推动JavaFX向前发展

我昨天发布了愚人节帖子,内容涉及加入NASA协助探索红色大行星。 那个帖子与事实相距不远... NASA开发的技术的所有细节都是100%准确的。 哎呀,即使我辞职也是事实! 唯一不正确的部分是我将加入的公司。 在NASA协助探索火星的工作也…

WinForm------TextEdit只能输入数字

代码: this.textEdit1.Properties.Mask.EditMask "\d"; this.textEdit1.Properties.Mask.MaskType MaskType.RegEx; 转载于:https://www.cnblogs.com/tianhengblogs/p/6093634.html

JavaFX:创建Sprite动画

到目前为止,尽管我的大多数文章都涉及JavaFX属性和绑定,但今天我想写一讲我也致力于JavaFX运行时的另一部分:动画API。 在本文中,我将解释如何在JavaFX中编写自定义动画,以及如何使用这种方法为Sprite动画创建类。 &am…

使用UIBinder的GWT自定义按钮

这是一个有关如何在GWT上使用UIBinder创建自定义按钮的示例。 public class GwtUIBinderButton implements EntryPoint {public void onModuleLoad() {Button button new Button();button.setText("Button");button.addClickHandler(new ClickHandler(){Overridepub…

delete postman 传参_PostMan 传参boolean 类型,接口接受的值一直是false

情形:最近写前台页面的一个按钮,功能是:点击后切换状态,显示是或否。字段名称是isTest,类型是boolean 。写完接口,拿postMan测试,传参如下:但是后台接口接受的数据 一直是false,处理&#xff1a…

前端学PHP之文件操作

前端学PHP之文件操作 前面的话 在程序运行时,程序本身和数据一般都存在内存中,当程序运行结束后,存放在内存中的数据被释放。如果需要长期保存程序运行所需的原始数据,或程序运行产生的结果,就需要把数据存储在文件或数…

腾讯云CentOS6.5下安装mysql,并配置好远程访问等权限,途中遇到的问题

1.使用yum命令安装mysql [rootbogon ~]# yum -y install mysql-server 2.设置开机启动 [rootbogon ~]# chkconfig mysqld on 3.启动MySQL服务 [rootbogon ~]# service mysqld start 4.设置MySQL的root用户设置密码 [rootbogon ~]# mysql -u root mysql> select u…

java runtime 异常_Java中RuntimeException和Exception

在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常。所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类不可以在不声明的情况下抛出非RuntimeException简单的说,非RuntimeException必要自己写catch块处…

java电脑运行视频演示_javaweb视频第一天(二)

无论通过哪种方式得到的class类对象,是同一个。比较的是地址码这里教会你:如何去使用class对象现在就知道这个:如何使用反射,并且说反射是实现了什么样的功能。如何通过反射得到里面的相应字段,得到里面的相应函数等等…

本月风味– Neo4j和Heroku

Neo4j今年早些时候发起了一项挑战,即“ 种子播云 ”,以使人们使用Neo4j附加组件在Heroku上创建模板或演示应用程序。 经过许多内部辩论之后,我决定进入,但由于缺乏想法而陷入绝望。 当我什么都没做的时候,这个主意就出…

[回归分析][10]--相关误差的问题

[回归分析][10]--相关误差的问题这一篇文章还是来分析相关误差的问题。 1.游程数 定义:游程数--残差穿过x-轴的次数 用这个可以检查如残差有一块在x轴上面,一块在x轴下面的情形。 如上面这样的残差 下面构造两个统计量: 其中 n…

使用MVC模式制作游戏-教程和简介

游戏开发中一种有用的体系结构模式是MVC(模型视图控制器)模式。 它有助于分离输入逻辑,游戏逻辑和UI(渲染)。 在任何游戏开发项目的早期阶段,其实用性很快就会被注意到,因为它允许快速更改内容&…

并发模式:生产者和消费者

在我15年的职业生涯中,生产者和消费者的问题是我仅遇到过几次。 在大多数编程情况下,我们正在做的事情是以同步方式执行功能,其中JVM或Web容器自行处理多线程的复杂性。 但是,在编写某些需要的用例时。 上周,我遇到了一…

作业管理系统数据字典

转载于:https://www.cnblogs.com/heyangcan/p/5312394.html

使用Hive和iReport进行大数据分析

每个JJ Abrams的电视连续剧疑犯追踪从主要人物芬奇先生一个下列叙述情节开始:“ 你是被监视。 政府拥有一个秘密系统-每天每天每小时都会对您进行监视的机器。 我知道是因为...我建造了它。 “当然,我们的技术人员知道得更多。 庞大的电气和软件工程师团…

docker集群管理

docker集群管理 ps:docker machine docker swarm docker compose 在Docker Machine发布之前,你可能会遇到以下问题: 你需要登录主机,按照主机及操作系统特有的安装以及配置步骤安装Docker,使其能运行Docker…