安装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):
暂无评论,来说两句吧! ^_<
roger8294
2 Nov 07 at 13:01
2 2
bowen
7 Nov 07 at 18:38