在Linux上搭建XMPP服务器
2015-08-13 13:44
465 查看
1.搭建前准备
a. 64位 Linux服务器(windows,Mac上虚拟机均可以)一个,我是使用的是centos 6.5
b.下载 所需要的
ejabberd-15.07-linux-x86_64-installer.run
网盘地址:http://pan.baidu.com/s/1i33vmrN
c.将ejabberd-15.07-linux-x86_64-installer.run
上传到 Linux服务器上
2. 登录上服务器,然后改变 ejabberd-15.07-linux-x86_64-installer.run
的执行权限
![](http://img.blog.csdn.net/20150813130928937?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
使用 chmod 755 ejabberd-15.07-linux-x86_64-installer.run
改变执行权限
![](http://img.blog.csdn.net/20150813131016779?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.安装 , 使用命令 ./ejabberd-15.07-linux-x86_64-installer.run
![](http://img.blog.csdn.net/20150813131153587?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4.选择安装语言,建议使用英文
![](http://img.blog.csdn.net/20150813131308192?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5.设置安装的目录,使用它默认的目录,直接回车
![](http://img.blog.csdn.net/20150813131418431?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6.服务器域的配置, 使用 xxxxxx.xxxx 推荐使用这种格式,你可以使用公司的名称或你自定义的名称都可以
例如 : pi2e.com , ips.com , yangtzu.edu , hibernate.org 等等 各种个性的名字
![](http://img.blog.csdn.net/20150813131726405?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
7.设置 管理员密码 , 一般使用, admin ,那么之后访问的话 就是这样的 ,假设服务器地址是192.168.1.1
你这样访问: http://192.168.1.1:5280/admin ,听起来莫名其妙是吧, 往下看吧。。 马上茅塞顿开
服务器集群,就先别集群了, 选 N ,以后牛逼了回来看看怎么集群
![](http://img.blog.csdn.net/20150813132138728?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
8,然后按照提示安装 ,直到安装完成
![](http://img.blog.csdn.net/20150813132256886?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
9.然后进入 ejabberd所在的目录 启动它 ,并查看是否启动
cd /opt/ejabberd-15.07/bin
./start
./status
![](http://img.blog.csdn.net/20150813132642322?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
10.启动之后,配置Linux防火墙 ,不然外网无法访问
iptables -I INPUT -p TCP —dport 5280 -j ACCEPT
iptables -I INPUT -p TCP —dport 5222 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/rc.d/init.d/iptables restar
防火墙配置好之后 若还不能访问,重启下ejabberd 服务(./stop ,/start)
![](http://img.blog.csdn.net/20150813133003865?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
11.打开浏览器 IP:5280/admin, 若出现验证对话框说明配置OK了,若不出现 那我也不知道了
然后使用 admin 账号登陆
![](http://img.blog.csdn.net/20150813133452531?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
12.进入页面后,配置登陆用户等
![](http://img.blog.csdn.net/20150813133710978?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150813133732664?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150813133754849?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
13.客户端配置登陆信息
我用的客户端是 Mac电脑自带了 message 和 Adium ,不同的 客户端配置的东西是相同的,这不重要
先是使用 Mac 的message 也就是信息
![](http://img.blog.csdn.net/20150813133953772?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150813134019197?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150813134044220?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
14.配置 Adium
![](http://img.blog.csdn.net/20150813134156208?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150813134220816?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150813134234104?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
15.然后加好友聊天吧。
![](http://img.blog.csdn.net/20150813134321739?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
a. 64位 Linux服务器(windows,Mac上虚拟机均可以)一个,我是使用的是centos 6.5
b.下载 所需要的
ejabberd-15.07-linux-x86_64-installer.run
网盘地址:http://pan.baidu.com/s/1i33vmrN
c.将ejabberd-15.07-linux-x86_64-installer.run
上传到 Linux服务器上
2. 登录上服务器,然后改变 ejabberd-15.07-linux-x86_64-installer.run
的执行权限
使用 chmod 755 ejabberd-15.07-linux-x86_64-installer.run
改变执行权限
3.安装 , 使用命令 ./ejabberd-15.07-linux-x86_64-installer.run
4.选择安装语言,建议使用英文
5.设置安装的目录,使用它默认的目录,直接回车
6.服务器域的配置, 使用 xxxxxx.xxxx 推荐使用这种格式,你可以使用公司的名称或你自定义的名称都可以
例如 : pi2e.com , ips.com , yangtzu.edu , hibernate.org 等等 各种个性的名字
7.设置 管理员密码 , 一般使用, admin ,那么之后访问的话 就是这样的 ,假设服务器地址是192.168.1.1
你这样访问: http://192.168.1.1:5280/admin ,听起来莫名其妙是吧, 往下看吧。。 马上茅塞顿开
服务器集群,就先别集群了, 选 N ,以后牛逼了回来看看怎么集群
8,然后按照提示安装 ,直到安装完成
9.然后进入 ejabberd所在的目录 启动它 ,并查看是否启动
cd /opt/ejabberd-15.07/bin
./start
./status
10.启动之后,配置Linux防火墙 ,不然外网无法访问
iptables -I INPUT -p TCP —dport 5280 -j ACCEPT
iptables -I INPUT -p TCP —dport 5222 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/rc.d/init.d/iptables restar
防火墙配置好之后 若还不能访问,重启下ejabberd 服务(./stop ,/start)
11.打开浏览器 IP:5280/admin, 若出现验证对话框说明配置OK了,若不出现 那我也不知道了
然后使用 admin 账号登陆
12.进入页面后,配置登陆用户等
13.客户端配置登陆信息
我用的客户端是 Mac电脑自带了 message 和 Adium ,不同的 客户端配置的东西是相同的,这不重要
先是使用 Mac 的message 也就是信息
14.配置 Adium
15.然后加好友聊天吧。
相关文章推荐
- linux chmod命令参数及用法详解--文件文件夹权限
- Linux RPM包制作教程
- CentOS7.1配置源
- 关于:Centoslinux 远程连接服务器时客户端一直显示:连接已复位,重新连接到(ip)
- CentOS下通过yum安装svn及配置
- 将linux程序或者脚本的后台运行
- 在centos7下怎么进入单用户状态以便修改root密码
- Linux find命令的用法实践
- 用VMware虚拟机安装红帽Linu…
- 基于linux平台的邮政物流管理系统…
- linux操作系统 任务管理器与调度概…
- ubuntu linux操作系统下开发入门
- Linux下eclipse加入boost库
- Linux下wc工具的简单实现
- linux启动基本流程
- Linux系统编程——进程间通信:信号中断处理
- Linux基础系列(五)Linux系统文件删除原理
- Linux基础系列(四)Linux系统软链接硬链接知识
- Linux基础系列(三)Linux系统文件和目录重要知识
- Linux系统用setup菜单工具设置IP地址