环境描述:项目需要插入IM功能,xmpp是我的首选,所以需要给服务器安装openfire
腾讯云服务器:ubuntu系统
1、为服务器安装jdk
个人比较喜欢 jdk6,给上官网下载地址http://java.sun.com/javase/downloads/widget/jdk6.jsp
赋予执行权限
chmod a+x jdk-6u45-linux-x64.bin
在命令中输入
./jdk-6u45-linux-x64.bin
将会得到一个扩展名为.rpm的文件
输入命令安装rpm: sudo apt-get install rpm
现在就可以安装了
sudo alien jdk-7u55-linux-x64.rpm
然后安装alien:apt-get install alien
现在就可以真正安装了
dpkg -i jdk-7u55-linux-x64.deb了(或者干脆双击),来安装deb包.(就像windows下的.exe文件一样)
现在jdk就算是安装好了,现在还差一个环境变量的配置了
sudo vi /etc/environment
将里面的变量设置为:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/java/jdk1.6.0_23/bin"
CLASSPATH=.:/usr/local/java/jdk1.6.0_45/lib
JAVA_HOME=/usr/local/java/jdk1.6.0_45
保存退出。
sudo vi /etc/profile
在里面的最后一行添加:
#set java environment
JAVA_HOME=/usr/java/jdk1.6.0_45
export JRE_HOME=/usr/java/jdk1.6.0_45/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
现在jdk算是安装完成了 可以输入 java -version
jdk 安装好之后,开始安装openfire
在官网下载http://www.igniterealtime.org/downloads/index.jsp
和上面一样,使用dpkg -i jdk-7u55-linux-x64.deb安装
安装完成,他会自动运行
有个很重要的事情,在mysql中新建一个数据库,命名为openfire。导入数据表。在openfire安装目录里有XXX.sql 导入即可。
在服务器浏览器中输入 http://localhost:9090 就可以配置了
配置过程中 选择外部数据库。
现在,一切都OK了。
如果是windows server 系统,直接用http://ip:9090会错误,这是防火墙的问题。在防火墙开启9090端口就行了。