在MT(dv)上安装Subversion

安装Subversion需要服务器上之前安装好yum, 没有安装请参考我的另一篇文章: 在MT(dv)安装yum

以下操作如无法进行请确认自己是以root身份登录(命令行下执行su指令,输入申请的root权限密码即可)!

  • MT(dv) 默认安装有Subversion 1.1.4, 可以查看一下

    svn --version
    
  • 在自己的svn目录(/var/www/vhosts/your_domain/subdomains/your_subdomain/svn/)下建立SVN版本库目录

    mkdir repo
    
  • 在新建的目录建立SVN版本库

    svnadmin create repo
    
  • 然后更改目录的权限, 包括里面的子目录. 这一步很重要, 要不最后是无法访问的

    chmod 777 repo -R
    

上面这些是准备工作, 接下来是配置Apache, 让我们的Subversion 启用Web Access

  • 进入svn目录下的配置文件目录conf

    cd /var/www/vhosts/your_domain/subdomains/your_subdomain/conf
    
  • 建立vhost.conf文件. 用任意的编辑器均可. 本来打算使用emacs, 但MT默认没有安装, 只要使用vi

    vi vhost.conf
    
  • vhost.conf 文件内容如下

    # svn.server.com -- vhost.conf file           
    <location />            
    DAV svn # 告诉Aapche加载svn模块来处理请求            
    SVNPath /var/www/vhosts/your_domain/subdomains/your_subdomain/repo # 指定SVN版本库路径            
    AuthType Basic # 身份验证方式            
    AuthName "Subversion Repository"            
    AuthUserFile /etc/svn-auth-file # 身份验证数据存放的路径文件            
    Require valid-user            
    </location>            
    
  • 我们在配置文件定义了用户访问需要经过进行身份验证, 所以我们还要建立访问用户.

    htpasswd -c /etc/svn-auth-file your-name
    
  • 好了, 我们都完成了, 进行最后一步, 重启Apache

    /usr/local/psa/admin/sbin/websrvmng -a -v
    
Donate 😘 您的支持将鼓励我继续创作