文档章节

ubuntu上搭建openfire服务器

蜀山下的鱼
 蜀山下的鱼
发布于 2015/04/29 00:39
字数 410
阅读 15
收藏 0
Openfire是一个强大的即时消息(IM)和聊天服务器,它实现了XMPP协议,可以使用它轻易的构建高效率的即时通信服务器。其安装和部署都十分简单,并利用Web进行管理。单台服务器可支持上万并发用户,由于是采用开放的XMPP协议,可以使用各种支持XMPP协议的IM客户端软件登陆服务。

首先要安装java的jdk安装完成后可以输入java-version看是否正常。我的情况如下:
root@ubuntu-server:/var/log/openfire# java-version 
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.3)(6b27-1.12.3-0ubuntu1~12.04.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)


如果需要的话可以安装mysql数据库服务器,也可以不安装用openfire自带的数据库系统。

创建openfire数据库:

# mysql -u root -p;

#mysql > CREATE DATABASE openfire;

#mysql > quit;

安装openfire:

从官方网站下载openfire,然后执行:

 

# dpkg -i openfire_3.7.1_all.deb

(我没有执行下面这步)

/**

经过以上软件已经完成安装,此时需要修改一下openfire的启动文件(/etc/init.d/openfire)修改一下地方(红色,需要根据java的安装情况定):
    JAVA_HOMES="/usr/lib/jvm/default-java \
/usr/lib/jvm/java-7-sun \
/usr/lib/jvm/java-6-sun \
/usr/lib/jvm/java-1.6.0-openjdk-i386 \
/usr/lib/jvm/java-7-openjdk-i386\
/usr/lib/jvm/java-7-openjdk \
/usr/lib/jvm/java-6-openjdk-i386\
/usr/lib/jvm/java-6-openjdk"


**/

之后最好重新启动服务器。
如果openfire没有启动,可以通过/etc/init.d/openfire start启动服务。

最后用浏览器 http://ip:9090来配置openfire

配置时注意在mysql 的配置方法:
jdbc:mysql://localhost:3306/openfire

本文转载自:http://blog.csdn.net/caiwenfeng_for_23/article/details/41824201

蜀山下的鱼
粉丝 9
博文 405
码字总数 0
作品 0
广州
高级程序员
私信 提问
关于openfire服务器的搭建

@蔡立维 你好,想跟你请教个问题:为什么搭建openfire无法搭建,搭建当中出现问题;我是根据这段话进行操作的: “如果您是做二次开发,为了定制自己的服务器端,就可以采用这样方法: (1)...

ouran
2013/03/02
1K
1
关于openfire并发登录的问题,求大牛蹂躏~~~~~~~

我最近在使用openfire来做聊天服务器,服务器硬件算比较好了,8核,30G内存,然后给openfire分配了1G的jvm内存,然后我发现,有很多用户,一直都登录不上openfire,一直出现 no response fr...

Juno文仲
2012/09/20
12.6K
27
关于openfire集群问题

@snowingximen 你好,想跟你请教个问题: openfire集群很水,双结点集群,还没有单结点跑得多。我给openfire集群重新设计,代码重写了。此处如何实现的,请联系我,谢谢。 我用的linux环境搭...

jack-sihua
2014/11/12
1K
2
Windows server 2008 R2 搭建Openfire服务器(内网聊天系统)

1.实验环境 Server:Windows server2008 R2 64位 Client:win 7 2.准备软件 服务器端openfire40_4 客户端端spark27_7 Openfire官网:http://www.igniterealtime.org/ 3.服务器端安装Openfir......

郭晓辉gg
2016/12/20
0
0
Android之基于XMPP协议即时通讯软件(一)

文章开头,先打一下广告咯,今年误打误撞,侥幸进入2013CSDN博客之星候选,目前排名已经有点不堪入目,所以,谨希望广大基友们动动手指,轻轻的点击两下,给我投出宝贵的一票,求宣传,求扩散...

程序袁_绪龙
2014/12/01
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

怎样在磁盘上查找MySQL表的大小?这里有答案

导读 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎...

问题终结者
14分钟前
3
0
jQuery load() 方法实现加载远程数据

jQuery load() 方法是简单但强大的 AJAX 方法。load() 方法从服务器加载数据,并把返回的数据放入被选元素中。 语法: $(selector).load(URL,data,callback);必需的 URL 参数规定您希望加载的...

前端老手
15分钟前
2
0
Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存-2

问题 上一篇Spring Boot Cache + redis 设置有效时间和自动刷新缓存,时间支持在配置文件中配置,说了一种时间方式,直接扩展注解的Value值,如: @Override@Cacheable(value = "people#${s...

xiaolyuh
24分钟前
7
0
怎样在磁盘上查找MySQL表的大小?这里有答案

我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应...

Linux就该这么学
48分钟前
5
0
Redis

一、Redis支持的几种数据类型:字符串、List、SET、HASH、ZSET 二、Redis的缓存技术主要是为了降低关系数据库的负载并减少网站成本 三、在Redis里面,被MULTI命令和EXEC命令包围的所有命令会...

BobwithB
50分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部