Nickcheng.LOG

在天朝的每天都当最后一天吧!

在MT(dv)上安装Subversion

leave a comment

安装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


相关日志(Related):

  1. 在Media Temple(dv)上安装配置Django
  2. 在Apache2.2.4下安装配置Subversion1.4.3
  3. 在MT(dv)安装yum
  4. 在Python2.5下安装Trac 0.11dev
  5. 在BlueHost上安装Subversion 1.3.2

Written by nickcheng

September 5th, 2007 at 4:59 pm

Posted in 俺的技术

Tagged with , ,

No Responses to '在MT(dv)上安装Subversion'

Subscribe to comments with RSS or TrackBack to '在MT(dv)上安装Subversion'.

  1. 暂无评论,来说两句吧! ^_<

    roger8294

    2 Nov 07 at 13:01

  2. 2 2

    bowen

    7 Nov 07 at 18:38

Leave a Reply

Switch to our mobile site