`
chenhua_1984
  • 浏览: 1233144 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

centos 5.5 上安装svn+apache+apr

阅读更多

    在centos5.5下面安装 svn+apache实现版本控制

 

 

     需要的组件

 

     apr,apr-util,apache,subversion

 

    这些组件可以再网站上下载到,也可以利用 centos的yum install功能来实现自动下载安装

 

 

    假如你的centos可以连接到互联网,那么推荐使用yum install来安装,省去亲自动手下载长传的麻烦。

 

 

    这里使用yum install 来安装

 

    1安装apr以及apr相关的组件

    yum install apr*

 

 


 

 


2 下载并安装subversion

 

 



3安装apache httpd

 


 4 安装DAV协议模块

 


5修改apache httpd.conf的配置文件

 



 6 添加一个SVN的项目

 

httpd.conf 写道
<Location /svn>
DAV svn
SVNParentPath /var/svn
AuthType Basic
AuthName "svn repos"
AuthUserFile "/var/svn/passwd"
#AuthzSVNAccessFile "/etc/httpd/accessfile"
Require valid-user

</Location>

   SVNParentPath    /var/svn                              #根据实际情况而写路径。

   AuthUserFile    " /var/svn/passwd "                  #存放用户名及密码的文件路径。
   AuthzSVNAccessFile   "/etc/httpd/accessfile"     #存放权限的路径。

7 建立SVN的资源存放的根目录,在第6步,填写了路劲 /var/svn     ,使用mkdir  /var/svn建立目录

 

8 建立用户列表的文件

   htpasswd -c  /var/svn/passwd  username

 

9 建立用户

   htpasswd passwod username

   提示输入并确认密码

 

   权限设置

   在目标位置(/etc/httpd下)建个名为accessfile的空文档,在里面添加以下内内容。

   并将其所有者设置为apache,命令:chown  apache:apache  accessfile

    a.多库

   [groups]
   admin=user1,user2,...
   dev=user1,..

   [项目名:/]

   @admin=rw
   @dev=r

 

 

 10 建立SVN项目并授权给apache

  svnadmin create projct-name,  chown -R apache:apache project-name

 

 11 重启httpd ,service httpd restart

 

 12访问项目http://ip:80/svn/project-name提示输入用户和密码

 

 

 

 

 

 

  • 大小: 35.1 KB
  • 大小: 41.4 KB
  • 大小: 57.4 KB
  • 大小: 51.7 KB
  • 大小: 36.7 KB
  • 大小: 32.7 KB
  • 大小: 31.9 KB
  • 大小: 36.7 KB
分享到:
评论
1 楼 fjjiaboming 2012-06-21  
用yum install apr*
apr lib 目录在哪个??

相关推荐

Global site tag (gtag.js) - Google Analytics