Linux SVN安装

本文详细介绍了如何使用wget下载并安装Apache、SVN及其依赖包,包括配置apr、apr-util,安装Apache和SVN,最后进行SVN目录创建、权限配置与Apache整合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载SVN、依赖包以及apache安装文件
wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.bz2
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.bz2
wget http://labs.renren.com/apache-mirror//httpd/httpd-2.2.17.tar.gz
安装apr、apr-util
复制代码
tar xjvf subversion-deps-1.6.15.tar.bz2
cd subversion-1.6.15/apr
./configure
make
sudo make install
cd ../apr-util/
./configure
make
sudo make install
复制代码
安装apache
tar zxvf httpd-2.2.17.tar.gz
cd httpd-2.2.17
./configure --enable-dav --enable-so --enable-maintainer-mode --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config
make
sudo make install
安装subversion
tar xjvf subversion-1.6.15.tar.bz2
cd subversion-1.6.15
./configure --with-apxs=/usr/local/apache2/bin/apxs --without-serf
make
sudo make install
   查看httpd.conf确认svn是否安装成功
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
配置apache
配置apache,添加SVN配置
复制代码
###更改apache默认启动用户为hrj
User hrj
Group users
###注释掉拒绝用户访问代码
#<Directory />
#    Options FollowSymLinks
#    AllowOverride None
#    Order deny,allow
#    Deny from all
#</Directory>
### 添加SVN配置
<VirtualHost *>
ServerName phx3
DocumentRoot /home/y/share/htdocs/
<Location /repos>
DAV svn 
SVNParentPath /disk/repos
Allow from All
AuthType Basic
AuthName "subversion repository"
AuthUserFile /disk/repos/passwd
AuthzSVNAccessFile /disk/repos/access
#   Satisfy All
Require valid-user
</Location>
</VirtualHost>
复制代码
创建SVN
###创建SVN目录
sudo mkdir -p /disk/repos/SDS
sudo chown -R hrj /disk/repos
svnadmin create --fs-type fsfs /disk/repos/SDS/
###如果有备份的SVN文件,将备份文件导入svn
svnadmin load /disk/repos/SDS < repos.backup
配置用户权限
复制代码
###创建帐号密码文件 帐号:rujian.hu,密码:xxx
/usr/local/apache2/bin/htpasswd -c /disk/repos/passwd rujian.hu xxx
###添加帐号
/usr/local/apache2/bin/htpasswd -b /disk/repos/passwd xxx xxx
###配置用户访问权限
vim /disk/repos/access

[groups]
SDS_ROOT=rujian.hu
SDS_USER = xxx
[/]
* = 
@SDS_ROOT = rw

[SDS:/dd]
@SDS_USER = rw
复制代码
启动apache
/usr/local/apache2/bin/httpd -k start
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值