您的位置:首页 > 运维架构 > Apache

Ubuntu 10.04下SVN+Apache安装、配置与使用

2014-04-25 18:33 543 查看
软件:

1、Ubuntu 10.04 桌面版

2、Subversion

3、Apache

*Subversion和Apache可以不用下载客户端,直接输入apt-get install ......安装

1、安装Ubuntu

2、安装Subversion 、Apache

终端输入:

sudo apt-get install subversion

sudo apt-get install libapache2-svn

sudo apt-get install Apache2

3、添加svnuser管理用户及subversion组

$ sudo adduser svnuser

$ sudo addgroup subversion

$ sudo addgroup svnuser subversion

4、创建版本库

创建版本库根目录

$ sudo mkdir /home/svn

$ cd /home/svn



创建新的版本库

$ sudo mkdir /home/svn/fitness

$ sudo svnadmin create /home/svn/fitness

这里要给www-data添加权限,因为我们后面要用apache

$ sudo chown -R root:subversion fitness

$ sudo chown -R www-data:www-data fitness

赋予组成员对所有新加入文件仓库的文件拥有相应的权限

$ sudo chmod -R g+rws fitness

5、添加用户并设置权限

创建密码文件

htpasswd -c /home/svn/passwd admin

第二次创建去掉-c,否则会覆盖掉上一步建立的文件

6、配置httpd.conf文件

在/etc/apache2/mods-enabled下找到dav_svn.conf文件,修改其中内容如下:

D*** svn

SVNPath /home/svn/fitness/

AuthType Basic

AuthName "SVN 认证名称"

AuthUserFile /home/svn/passwd

AuthzSVNAcessFile /home/svn/authz

Require valid-user



passwd文件配置:通过第五步建立

authz文件配置

[groups]

admin = admin

users = zhu

[/]

@admin=rw

* = r

[fitness:/]

@admin = rw

* = r

[fitness:/comm]

* = rw

7、重启apache就可以了。

sudo /etc/init.d/apache2 restart

8、启动SVN服务

svnserve -d -r /home/svn

描述说明:

-d 表示svnserver以“守护”进程模式运行

-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库

如: http://10.226.144.175/fitness
转贴:http://www.cnblogs.com/zhunian/archive/2012/03/20/2409002.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: