linux下搭建svn服务器

  • 格式:doc
  • 大小:51.50 KB
  • 文档页数:14

下载文档原格式

  / 14
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux下搭建svn服务器

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

./configure

make

make install

cd openssl-0.9.8k

./config

./config -t

make depend

make

make test

make install

cd zlib-1.2.3

./configure --prefix=/usr/local/zlib //装在/usr/local/zlib目录下

make && make install

cd /usr/local/src/zlib-1.2.3

cat INDEX (看看而已)

cd /usr/local/src/

ln -s zlib-1.2.3

cd /usr/local/

cd

mkdir -p /home/svnadmin/access/users

mkdir -p /home/svnadmin/access/control

mkdir -p /home/svnadmin/repos

cd /home/svnadmin/

cd /usr/local/apache2/bin/

cd /home/svnadmin/access/

rm -rf control

rm -rf users/

touch control

touch users

vi users (建立了就有用户)

cd ..

svnadmin create /home/svnadmin/repos/networks (建立新库)

cd repos/

ls

cd /usr/local/apache2/conf/

cp httpd.conf httpd.conf.0818

vi httpd.conf(在最后加入以下东西):

相关主题