1, 操作系统为RedHat Enterprise Linux 5, 选择了最小化安装。我们的目的是不使用系统里现有的库,全部使用我们自己编译的,这样做的目的是搭建出一个不依赖系统jabberd。
2, 准备了使用的安装包:
cyrus-sasl-2.1.23.tar.gz
jabberd-2.2.11.tar.bz2
libidn-1.19.tar.gz
openssl-1.0.0a.tar.gz
expat-2.0.1.tar.gz
libgcrypt-1.4.6.tar.bz2
mysql-5.0.91-linux-i686-glibc23.tar.gz
udns_0.0.9.tar.gz
zlib-1.2.5.tar.gz
libgsasl-1.4.4.tar.gz
3, 创建目录:
mkdir -p /usr/local/easyjabberd/app
4, 先安装MySQL:
我们下载了mysql的是已经编译好的二进制包,直接解压缩就可以使用
(1), tar zxvf mysql-5.0.91-linux-i686-glibc23.tar.gz
(2), cp -R mysql-5.0.91-linux-i686-glibc23 /usr/local/easyjabberd/app/mysql
5, 安装expat,用作XML解析
(1), tar zxvf expat-2.0.1.tar.gz
(2), ./configure --prefix=/usr/local/easyjabberd/app/expat
(3), make