操作系统:ubuntu15.04;
数据库:mysql5.6;
jdk:java8
openfire是4.0.3
没有安装java环境的可以使用ppa安装
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
如果使用的是openjdk,请先移除,避免产生不必要的麻烦
sudo apt-get remove --purge openjdk*
然后使用下面的命令安装(可以安装7或者8)
sudo apt-get install oracle-java8-installer
没有安装的数据库的话可以使用下面的命令安装mysql
sudo apt-get install mysql-server
openfire以及客户端spark下载地址如下
http://www.igniterealtime.org/downloads/index.jsp
首先在为openfire创建一个数据库,用来存储用户等信息.登陆数据库,创建名为openfire的数据库(数据库名字随便)
CREATE DATABASE openfire
使用 dpkg
命令安装openfire服
sudo dpkg -i openfire_4.0.3_all.deb
如果出现以下提示,则说明安装成功
Selecting previously unselected package openfire.
(Reading database ... 61732 files and directories currently installed.)
Preparing to unpack openfire_4.0.3_all.deb ...
Unpacking openfire (4.0.3) ...
Setting up openfire (4.0.3) ...
adduser: Warning: The home directory `/var/lib/openfire' does not belong to the user you are currently creating.
best java alternative in: /usr/lib/jvm/java-7-oracle/jre
Starting openfire: openfire.
Processing triggers for ureadahead (0.100.0-16) ...
若安装失败,请先将安装包mv到/tmp
文件夹下安装
若提示缺少依赖关系,请先安装依赖.
若服务器开启了ufw防火墙,请将以下端口开放
sudo ufw allow 9090/tcp
sudo ufw allow 9091/tcp
sudo ufw allow 5222/tcp
sudo ufw allow 7777/tcp
sudo ufw allow 7443/tcp
sudo ufw allow 7070/tcp
sudo ufw allow 3478/tcp
sudo ufw allow 3479/tcp
安装完成后,可以通过浏览器对服务进行配置.在浏览器输入domain:9090并访问(请将domain换成自己想对用的ip或域名,本机安装的可以写127.0.0.1).如果openfire服务安装成功的话,浏览器界面显示服务初始化的界面如下
个人选择的中文语言
这里我们选的是使用外部的数据库
因为安装是mysql,驱动选项选择mysql,数据库url设置为`jdbc:mysql://数据库地址:3306/数据库名字,点击下一步,若连接成功,则进行下一步;若失败,请检查后重新设置.
若无法登陆控制台,可以进入数据库,将ofuser
表清空,然后执行以下sql语句
INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate) VALUES ('admin', 'admin', 'Administrator', '[email protected]', '0', '0');
使用 账号admin 密码admin登陆.
祝好运