Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2549365
  • 博文数量: 271
  • 博客积分: 6659
  • 博客等级: 准将
  • 技术积分: 3141
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-17 10:24
文章分类

全部博文(271)

文章存档

2016年(2)

2015年(12)

2014年(7)

2013年(19)

2012年(22)

2011年(81)

2010年(128)

分类: LINUX

2010-09-22 13:49:47

所需包:
apr-1.3.3.tar.gz
apr-util-1.3.4.tar.gz
subversion-1.5.2.tar.gz
httpd-2.2.11.tar.gz
 
1.unpack
cd /usr/local/src
tar -zxvf apr-1.3.3.tar.gz
cd /usr/local/src
tar -zxvf apr-util-1.3.4.tar.gz
cd /usr/local/src
tar -zxvf subversion-1.5.2.tar.gz
 
1.Install apr
cd apr-1.3.3
./configure --prefix=/usr/local/apr
make && make install
 
2.Install arp-util
cd /usr/local/src/apr-util-1.3.4
./configure  --with-apr=/usr/local/apr
make && make install
 
3.Install httpd  //此处如果已经编译过apache 则需要重新进行编译 
cd /usr/local/src
tar -zxvf httpd-2.2.11.tar.gz
cd httpd-2.2.11
./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
 
4.apache启动
/usr/local/apache2/bin/apachectl start
 

5.Install subversion
cd /usr/local/src/subversion-1.5.2
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-ssl
make && make install
 
6.svn relevant
mkdir -p /data/svn/
cd /usr/local/apache2/bin/
./htpasswd -c /data/svn/passwd.conf test
cd /usr/local/subversion/bin
./svnadmin create /data/svn/svnroot
cd /data/svn/svnroot
 
7.apache httpd.conf
vim /usr/local/apache2/conf/httpd.conf

DAV svn
SVNPath /data/svn/svnroot
AuthType Basic
AuthName "welcome to here"
AuthUserFile /data/svn/passwd.conf
AuthzSVNAccessFile /data/svn/userfile
Require valid-user

8.userfile configuration
vi /data/svn/userfile

[groups]
admin = admin,aa
all = a1,a2,a3
[/]
* = r
@admin = rw 
admin = rw
aa = rw
[/11]
@admin = rw
@all = rw
[/22]
@admin = rw
@all = r
[/33]
@admin = rw
@all = rw
[/44]
@admin = rw
aa = rw
a1 = rw
a2 =r
* = r
 
9. snv  passwd configuration
/usr/local/apache2/bin/apachectl restart
cd /usr/local/apache2/bin/
./htpasswd /data/svn/passwd.conf a1
./htpasswd /data/svn/passwd.conf a2
./htpasswd /data/svn/passwd.conf a3
./htpasswd /data/svn/passwd.conf admin
 
10. svn permission
cd /data/svn/
chmod -R 777 svnroot/


//当中重启apache时 因库的问题报找不到库 对其报错的那几条注释后依然可以启动运行,svn无需启动直接apache就可登录
阅读(1273) | 评论(0) | 转发(0) |
0

上一篇:awk NF

下一篇:find,locate,whereis

给主人留下些什么吧!~~