WEB-IM的构建

基于WEB的IM一文中,我简单说了下web im的构想,现在介绍一下web im的搭建。简单介绍一下:openfire是一款基于XMPP协议的一款即时通信开源的服务器端软件,XMPP协议也是容纳各种协议的一种通信协议,总之 ,XMPP协议可说是一种“开放式协议”,允许客户端使用各种通信协议连接到 openfire (服务器端),所以,使用基于XMPP协议的openfire允许客户使用基于各种协议的客户端进行通信。而JWChat是一个功能强大,基于Web的Jabber™客户端。采用AJAX技术开发,这个客户端只用到了JavaScript与HTML。它具备基本的jabber即时消息功能,用户管理,基于MUC协议的群聊天功能。

1、准备环境:TOMCAT6.0、JDK1.5、mysql.5.0

2、启动mysql服务mysqld-nt.exe。可能会出现启动错误,把c:\windows\my.ini删除即可 。

3、在mysql中建数据库openfire:
mysql -uroot
create database openfire character set utf8

4、下载并安装openfire3.4.3,并在mysql中检查数据库是否创建成功
user openfire;
show tables;//检查是否创建成功

5、整合apache、mod_jk、tomcat(具体步骤请见我的另外一篇blog: 《apache+tomcat+mod_jk整合》),下载jwchat.war并部署到tomcat/webapps下,并启动apache和tomcat,运行http://localhost/ie-qq。
注:a、jwchat.war如果是1.0beta3版的话jdk需要1.6版本,JDK1.5不能正常运行。
b、先启动apache和tomcat,然后再启动openfire,否则会报错,似乎和openfire使用jetty有关系。

6、安装完毕。如果一切OK的话,将会出现如下界面:

你可能感兴趣的:(apache,tomcat,Web,mysql,IE)