关闭

linux系统上安装apache+svn

4639人阅读 评论(0) 收藏 举报

************************安装**************************
提纲:
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
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:33552次
    • 积分:501
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:12篇
    • 译文:0篇
    • 评论:0条
    文章分类