Cent os 安装 subversion
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Cent os 安装 subversion

on

  • 465 views

 

Statistics

Views

Total Views
465
Views on SlideShare
465
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Cent os 安装 subversion Document Transcript

  • 1. CentOS 安装 Subversion (HA) CHS技术参考, 2011-02-28Author: YUCHENG HU, HA Websystems, Inc.HAWEBS.NET-v1.1-Technology.ott 2011-02-28版权所有 © HA WEBSYSTEMS 2006 - 2011 1 / 11
  • 2. 备忘Copyright © HA WEBSYSTEMS 2006–2011. 版权所有URLs 参考: http://www.hawebs.net http://www.hawebs.org技术支持: http://www.ossez.com知识产权: HA WEBSYSTEMS 罕布什尔 (中国) 信息技术有限公司及作者持有本文档的所有权相关工作: 技术文档格式化版本摘要: N/A状态: N/AODT 发行版本HAWEBS.NET-v1.1-Technology.ott 2011-02-28版权所有 © HA WEBSYSTEMS 2006 - 2011 2 / 11
  • 3. 目 录1 下载安装 Subversion................................................................................................................... 42 编辑 subversion.conf 文件 ......................................................................................................... 53 设置 SVN 用户名和密码.............................................................................................................. 84 创建仓库....................................................................................................................................... 95 校验安装..................................................................................................................................... 11HAWEBS.NET-v1.1-Technology.ott 2011-02-28版权所有 © HA WEBSYSTEMS 2006 - 2011 3 / 11
  • 4. 1 下载安装 Subversion 下面的教程假设你已经在你的 CentOS 上安装了 Apache 了。 首先需要在 CentOS 中安装 SVN。 使用下面的命令:1 [root@cn ~]# yum install mod_dav_svn subversion HAWEBS.NET-v1.1-Technology.ott 2011-02-28 版权所有 © HA WEBSYSTEMS 2006 - 2011 4 / 11
  • 5. 2 编辑 subversion.conf 文件 修改 SVN 在 CentOS 下的配置,编辑 subversion.conf 文件2 [root@cn ~]# cd /etc/httpd/conf.d/3 [root@cn conf.d]# vim subversion.conf 对 subversion.conf 中的内容修改如下 HAWEBS.NET-v1.1-Technology.ott 2011-02-28 版权所有 © HA WEBSYSTEMS 2006 - 2011 5 / 11
  • 6. 4 LoadModule dav_svn_module modules/mod_dav_svn.so 5 LoadModule authz_svn_module modules/mod_authz_svn.so 6 7 # 8 # Example configuration to enable HTTP access for a directory 9 # containing Subversion repositories, "/var/www/svn". Each repository10 # must be readable and writable by the apache user. Note that if11 # SELinux is enabled, the repositories must be labelled with a context12 # which httpd can write to; this will happen by default for13 # directories created in /var/www. Use "restorecon -R /var/www/svn"14 # to label the repositories if upgrading from a previous release.15 #1617 #18 # To create a new repository "http://localhost/repos/stuff" using19 # this configuration, run as root:20 #21 # # cd /var/www/svn22 # # svnadmin create stuff23 # # chown -R apache.apache stuff24 #2526 <Location /repos>27 DAV svn28 SVNParentPath /var/www/svn/repos29 AuthType Basic30 AuthName "Authorization repos"31 AuthUserFile /etc/svn-auth-conf32 Require valid-user33 </Location> 注意要确定下面的 2 句话没有被注释掉。 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 在配置文件的下半部分为 SVN 仓库的配置地址。 你可以按照上面配置文件的内容,修改即可。随后保存退出。 HAWEBS.NET-v1.1-Technology.ott 2011-02-28 版权所有 © HA WEBSYSTEMS 2006 - 2011 6 / 11
  • 7. HAWEBS.NET-v1.1-Technology.ott 2011-02-28版权所有 © HA WEBSYSTEMS 2006 - 2011 7 / 11
  • 8. 3 设置 SVN 用户名和密码 创建访问 SVN 仓库用户名和密码,使用下面的命令:34 [root@cn conf.d]# htpasswd -cm /etc/svn-auth-conf huyucheng 注意这个命令将会在路径 /etc/svn-auth-conf 下创建一个文件。 参数 -c 的意思就是创建一个文件。 如果你只是希望添加用户上去,则不要加参数 -c 而使用命令35 [root@cn conf.d]# htpasswd -m /etc/svn-auth-conf yanghui 通过上面的命令,我们将会使 2 个用户能够登录 SVN 。 HAWEBS.NET-v1.1-Technology.ott 2011-02-28 版权所有 © HA WEBSYSTEMS 2006 - 2011 8 / 11
  • 9. 4 创建仓库 为你的 SVN 指定仓库。 依次执行下面的命令:36 [root@cn www]# cd /var/www/37 [root@cn www]# mkdir svn38 [root@cn www]# cd svn39 [root@cn svn]# svnadmin create repos40 [root@cn svn]# chown -R apache.apache repos41 [root@cn svn]# cd repos/42 [root@cn repos]# svnadmin create workdir43 [root@cn repos]# chown -R apache.apache workdir/44 [root@cn repos]# service httpd restart45 Stopping httpd: [ OK ]46 Starting httpd: [ OK ]47 [root@cn repos]# 程序运行输出为: 上面命令的执行过程为,创建仓库 > 赋权 > 重启 Apache 服务。 HAWEBS.NET-v1.1-Technology.ott 2011-02-28 版权所有 © HA WEBSYSTEMS 2006 - 2011 9 / 11
  • 10. 命令 svnadmin create repos 用于创建仓库。命令 chown -R apache.apache repos 用于将仓库赋权给 Apache 这个用户。命令 service httpd restart 用于重启 Apache 服务。HAWEBS.NET-v1.1-Technology.ott 2011-02-28版权所有 © HA WEBSYSTEMS 2006 - 2011 10 / 11
  • 11. 5 校验安装到浏览器中校验安装。在浏览器中输入地址: http://cn.hawebs.net/repos/workdir/如果能够显示下面的内容,则说明你的 SVN 已经被正确的安装了。当然,服务器HAWEBS.NET-v1.1-Technology.ott 2011-02-28版权所有 © HA WEBSYSTEMS 2006 - 2011 11 / 11