Jabberd/XMPP 学习之六:jabberd服务器安装

我所使用的是centos5来安装jabberd服务器。我整理了一下具体的步骤,记录如下:

安装所需要的软件(以root安装,如果不是root执行命令:su - root切换到root账号):

1.yum install expat expat-devel(devel和普通版本的区别,devel会包含更多的头文件等信息)

2.yum install libidn libidn-devel

3.yum mysql mysql-devel mysql-server(一定要记得安装server端)

                4.安装gsasl-1.4.0.tar.gz

4.1.下载gsasl-1.4.0.tar.gz

4.2.tar zxvf gsasl-1.4.0.tar.gz

4.3.cd gsasl-1.4.0

4.4../configure --prefix=/usr

4.5.make&&make install

5.安装libghttp-1.0.8.tar.gz

4.1.下载libghttp-1.0.8.tar.gz

4.2.tar zxvf libghttp-1.0.8.tar.gz

4.3.cd libghttp-1.0.8

4.4../configure

4.5.make&&make install

6.安装udns_0.0.9.tar.gz

4.1.下载udns_0.0.9.tar.gz

4.2.tar zxvf udns_0.0.9.tar.gz

4.3.cd udns_0.0.9

4.4../configure

4.5.make

4.6由于udns没有make install,所以只有手动拷贝了

cp udns.h /usr/local/include/
cp libudns.a /usr/local/lib

编译安装jabberd:

1../configure --enable-mysql --enable-ssl --enable-debug

2.make&&make install(注意:如果不是root用户,可能需要修改/usr/local的权限)

经过以上步骤,jabberd已经被安装到默认的位置了,但是要想jabberd跑起来,还需要做一些配置:

1.创建log的文件夹(如果不使用Sys.log的话)

mkdir -p /usr/local/var/jabberd/log

2.mysql配置

进入到jabberd源码目录中的tool路径,然执行下面命令:

mysql -u root

mysql>\. db-setup.mysql

GRANT select ,insert,delete,update ON jabberd2.* to jabberd2@localhost IDENTIFIED by 'secret';

3.修改相应的xml的配置项。

到这里就可以去./jabberd了,然后就可以ps看到jabberd已经跑起来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值