一、安装环境

   CentOS 6.4 X86_64

   主要软件:

   subversion

   usvn


二、安装相关组件

#yum install httpd php subversion mysql-server php-mysql mod_dav_svn

三、配置httpd.conf

   配置/etc/httpd/conf/httpd.conf,添加如下内容

Alias /usvn /var/www/usvn/public
<Directory "/var/www/usvn/public">
    Options +SymLinksIfOwnerMatch
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

四、安装usvn

   下载usvn:http://www.usvn.info/download.html最新版安装包,这里是1.0.6

#unzip usvn-1.0.6.zip
#cp -r usvn-1.0.6 /var/www/usvn
#chown -R apache:apache /var/www/usvn
#service httpd restart

五、配置usvn

   web访问http://server-ip/usvn/install.php

  • system check(主要是public及config权限检查,提示两个good就OK)

  • language selection

  • license agreement

  • usvn configration

    165341835.png

    圈中的路径可以根据空间自由设定,但必须存在,并给apache用户授权

  • database installation

    165622430.png

    第一次搭建,需勾上“创建数据库”,如果是重装,数据库已存在的情况下,也必须勾上创建,点下一步以后提示数据库已存在,再取消勾选创建,再继续下一步,直接不勾选创建,也会报错。

  • administrator user creation

    170010244.png

  • check new version

    170125664.png

  • 安装完成

    085309308.png

六、访问管理页面

http://server-ip/usvn 用管理员用户登录即可进行管理版本库、用户名及用户组.


七、故障排除

  • database installation出错:

    The PDO extension is required for this adapter but the extension is not loaded

    以上是因为缺少php-mysql造成的,进行如下安装

    yum install php-mysql