linux系统上安装apache+svn

************************安装**************************
提纲:
1.创建一个非root用户
2.下载apache 2.0.54并编译安装
3.下载svn 1.2.1并编译安装
4.添加部分目录及文件
5.修改apache的配置文件http.conf
6.更改用户和组
7.启动apache服务

操作步骤:
1.创建一个非root用户test
使用adduser创建一个用户test,并且给test设置密码,passwd test。
2.下载apache 2.0.54并编译安装
# tar -zxvf httpd-2.0.54.tar.gz
# cd httpd-2.0.54
# ./configure --enable-dav --enable-so --prefix=/test/apache2(注:这是设置apache的基本参数和安装路径,若有其他需要可以自行添加)
# make
# make install
# /test/bin/httpd -k start
如果能看到apache的工作页面,说明apache服务已经正常启动
3.下载svn 1.2.1并编译安装
# tar -zxvf subversion-1.2.1.tar.gz
# cd subversion-1.2.1
# ./configure --with-apxs=/test/apache2/bin/apxs --prefix=/test/subversion(注:这里设置svn与apache的关联以及svn的安装路径)
# make
# make install
# cd /test/subversion/bin
# 新建一个存放svn库文件的目录 :mkdir /test/storage
# ./svnadmin create /test/storage/project01
# ./svnadmin create /test/storage/project02
…………以此类推
4.添加部分目录及文件
#mkdir /test/conf  (创建一个存放用户及权限配置文件的目录)
#cd /test/conf
#htpasswd -c svn-auth-file admin  (创建第一个用户admin)
#htpasswd svn-auth-file  wang   (创建第二个用户wang,以后创建用户都不需要加-c)
#htpasswd svn-auth-file  zhang
…………
#vi svn-access-file  (编辑用户的权限配置文件)

[groups]
group01=zhang,wang
group02=zhao,li
…………
[/]
admin = rw

[project01:/]
@group01 = rw
@group02 = r

[project02:/]
* = r
@group01 = rw

………………
类似这样,根据自己的具体情况来写,最后保存即可。

5.修改apache的配置文件http.conf
# vi /test/apache2/conf/httpd.conf
①修改apache的启动用户和用户组,将
User nobody
Group [/#]修改为:
User test
Group test
修改ServerName一行,去掉ServerName前面的“#”,并且把后面的内容改为svn服务器的IP,如:192.168.1.121
③在最下面添加
<Location /storage>
         DAV svn
         SVNParentPath /test/storage/         
AuthzSVNAccessFile /test/conf/svn-access-file
         AuthType Basic
         AuthName "Please login:"
         AuthUserFile /test/conf/svn-auth-file
         Require valid-user       
</Location>
6.更改用户和组
#chown -R test.test /test (更改用户和组,否则不能正常使用)
7.启动apache服务
#/test/apache2/bin/httpd -k start
这时可以使用IE访问了,如:http://192.168.1.121/storage/project01. 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值