[zt]用xmpp架设自己的Openfire聊天服务器
2013-01-23 12:09
357 查看
这里有个XMPP客户端大全:http://xmpp.org/software/clients.shtml,慢慢挑……
另外,别忘记XMPP服务器大全:http://www.jabberes.org/servers/
先下载3个软件:
XMPP服务器软件Openfire:http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3_6_4.exe
XMPP客户端聊天软件Pindgin:http://sourceforge.net/projects/pidgin/files/Pidgin/pidgin-2.6.5.exe
MySQL数据库:咱直接用PHPnow,全自动安装:http://downloads.sourceforge.net/phpnow/PHPnow-1.5.5.zip
PS:客户端聊天软件不局限Pindgin,可参照前面第三节,可下载自己喜欢的客户端。
1.安装PHPnow
下载完毕,解压至D盘,执行Setup.cmd,然后让你选择Apache、MySQL版本,随便选择个,并设置个Root的密码,密码记下来。
2.创建一个数据库
打开http://127.0.0.1/phpMyAdmin/main.php ,用户名输入root,密码输入你前面设置的密码进行登陆。在“创建一个新的数据库”处建个“xmpp”数据库就OK了,如图。
(到这里网站服务器就已经架设好了)
3.安装Openfire
执行Openfire.exe程序,会弹出一个语言选项,选择第一个Chinese继续,接着指定安装目录,建议装在D盘以防数据丢失。
安装完成,运行Openfire,这时它会启动XMPP服务,有防火墙提示都选择通过。然后点击“Lanuch Admin”,或直接打开:http://127.0.0.1:9090。
此时进入了web配置安装了。
4.Choose Language
就是选择语言,选择中文并点击“Continue”继续。
5.服务器设置
我们计算机环境不一样的,比如这里的域名称是:bizlai,我们可以保持默认,不要修改。这个域类似Gmail的后缀:@gmail.com。所以你之后创建的ID会是这样的形式:username@bizlai。使用这个ID,你可以用任何XMPP的客户端登陆了。
6.数据库设置
保持默认,点击“继续”。
7.数据库设置 - 标准连接
按照下图的形式填写,用户名是root,密码是你安装phpnow设置的密码,xmpp是你前面建立的数据库名字。然后“继续”。
8.特性设置
保持默认,点击“继续”。
9.管理员账户
在局域网使用的话,邮件地址可以保持默认,新密码再设置一次,然后点击继续。
10.安装完成
这时出现一个“登陆到管理控制台”,你直接点击并去登陆时,登陆不成功的。回到Openfire,先停止服务再启动就可以登陆。按照下图点击“Stop”,再点击“Start”再登陆就可以了。现在,一个XMPP服务器就安装完成了。(这里我第一次安装时成功,后来重装时到这里重启服务时出错,只要点击launch admin之后会出现一个找不到文件的提示,根据提示到你安装Openfire的目录中把openfire.xml-tmp改成openfire.xml就行了)
最后,咱们使用Pindgin客户端创建一个账户瞧瞧。在协议处选择“XMPP”,用户名填你的注册ID,域填写你web安装的第二步看到的域名称,密码处设定你的密码,先勾选最后的选项“在服务器上创建此新账号”,最后,点击“添加”按钮。现在要在内网聊天的话,丢一个Pindgin给你同学吧~要想在外网用,嗯嗯,搞个外网IP,或者路由映射一下即可。
相关文章推荐
- 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)
- 自己动手架设linux下Web服务器(图)2
- XMPP-mac上搭建openfire服务器
- 基于开源 Openfire 聊天服务器 - 开发Openfire聊天记录插件
- [iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)
- XMPP 开源服务器 Openfire 的安装和配置指南
- Smack 结合 Openfire服务器,建立IM通信,发送聊天消息
- 基于开源jabber(XMPP)/Openfire架设企业内部即时通讯服务方案
- 自己动手架设linux下Web服务器(图)3
- 基于开源 Openfire 聊天服务器 - 开发Openfire聊天记录插件
- XMPP聊天之Openfire后台的安装和配置
- [iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)
- 用Openfire架设自己的即时聊天服务器
- [iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)
- XMPP协议学习笔记四(Openfire服务器启动过程)
- 构建自己的即时聊天系统(基于xmpp)(转载)
- 基于开源 Openfire 聊天服务器 - 开发Openfire 聊天记录插件
- Strophe.js连接XMPP服务器Openfire、Tigase实现Web私聊、群聊(MUC)
- Smack 结合 Openfire服务器,建立IM通信,发送聊天消息
- 自己动手架设linux下Web服务器(图)4