即时通讯程序的三大要素:服务器、客户端和协议,我们这一节课就来讲讲服务器的安装。前面的一章已经告诉了大家我们将使用openfire,那么怎么让openfire运行起来呢?
(1)、windows上安装openfire
安装openfire有两个方法,我们这里只讲一种,另一种是通过源代码编译安装:
A、下载openfire的可执行文件,如果你在window上,请下载exe。如果你在mac上,就下载openfire_3_10_2.dmg。
访问http://www.igniterealtime.org/downloads/index.jsp,选择windows平台,下载openfire_3_10_2.exe,这个版本包含jre,也就是说,你如果没有java运行环境,那么这个包可以帮助你安装一下java。
B、下载完成后,点击openfire.exe文件。有一部电影叫《一路向西》,你也可以一路什么都不管,就直接安装openfire就可以了。
C、安装后,假设你安装在C:\Program Files\openfire这个目录下,那么在bin目录下有一个openfire.exe程序,直接打开,然后点击start,程序就启动了。
(2)linux上安装openfire
首先要确保必须安装了java,怎么在linux上安装java,可以在网上找一找,我们这里提供了centos的安装java的脚本,如果已经安装了java,就不用安装了。Java 1.6以上的版本都可以,下面是安装1.6的举例:
#! /bin/sh
os_type=`uname`
if [ "$os_type" != "Linux" ];then
echo "the script for linux only!"
exit 1
fi
isMysqlInstalled=`yum list installed java* | grep java* | wc -l`
if [ "$isMysqlInstalled" = 1 ]; then
echo "the java had been installed"
exit 1
fi
echo 'the java 6 is installing '
yum -y install java-1.6.0-open*
echo 'the java 6 is installed '
isMysqlInstalled=`yum list installed java* | grep java* | wc -l`
if [ "$isMysqlInstalled" = 1 ]; then
echo "the java 6 is installed successily"
fi
安装java后,可以执行java –version,参看java版本,如下:
[root@localhost local]# java -version
java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) 64-Bit Server VM (build 19.0-b09, mixed mode)
安装成功java后,我们需要下载openfire,如下:
[root@localhost local]#
wget http://download.igniterealtime.org/openfire/openfire_3_10_2.tar.gz
注意,我们下载的是linux版本。
然后解压openfire_3_10_2.tar.gz,如下:
[root@localhost local]#
tar -zxvf openfire_3_10_2.tar.gz
然后进入目录:
[root@localhost local]#
cd openfire/bin
./openfire start
这样openfire就启动成功了。你可以通过http://127.0.0.1:9090地址访问试一试。