Linux 下搭建 SVN 服务器环境 (svnserve 方式 )
环境: redhat5(apr.apr-util.zlib.subversion 的压缩文件都是放在 /usr/linuxsvn 目录下,下面的解压命令 tar zvxf 解压出
来的文件就直接是放在这个目录下,文件名跟压缩文件的名字是一样的 )
一、安装 apr、apr-util 跟 zlib
1、 下载 apr、 apr-util 与 zlib
apr-1.3.3.tar.gz
apr-util-1.3.4.tar.gz
zlib-1.2.3.tar.gz
openssl-0.9.8k.tar.gz
httpd-2.2.9.tar.bz2
libxml2-2.7.3.tar.gz
2、 解压
tar zvxf apr-1.3.3.tar.gz
tar zvxf apr-util-1.3.4.tar.gz
tar zvxf zlib-1.2.3.tar.gz
tar -jxvf httpd-2.2.9.tar.bz2
tar –zvxf openssl-0.9.8k.tar.gz
tar -zxvf libxml2-2.7.3.tar.gz
3、 安装
cd apr-1.3.3
./configure --prefix=/usr/local/apr //装在 /usr/local/apr 目录下
make && make install
cd apr-util-1.3.4
./configure --with-apr=/usr/local/apr //装在 /usr/local/apr 目录下
Make && make install
cd httpd-2.2.9
./configure --prefix=/usr/local/apache2 --enable-so --enable-dav --with-apr=/usr/local/apr/bin/apr-1-config
--with-apr-util=/usr/local/apr/bin/apu-1-config
make && make install
/usr/local/apache2/bin/apachectl start ( 启动 apache)
ps -ef |grep apache 查看有没有启动
测试
打开浏览器输入 http:// 服务器 ip 如果出现
It Works! Apache 安装成功
如果出现这个错误 Invalid command 'AuthDigestProvider', perhaps misspelled or defined by a module not
included in the server configuration
/usr/local/apache2/conf/extra/httpd-dav.conf 提示这个文件 31 行有问题,那么你就
Vi /usr/local/apache2/conf/extra/httpd-dav .conf 找到 31 行,把这个注释掉 # AuthDigestProvider file
这样就 ok 了!
cd openssl-0.9.8k
./config --prefix=/usr/local/ssl/
make
make install
cd libxml2-2.7.3
vi INSTALL
./configure --help
评论0
最新资源