所需包:
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) |