linux 部署svn manger,甲秀之音-CentOS 6/7环境下搭建SVN服务 - SVNManager

三、搭建网页管理工具SVNManager

SVNManager是一个基于WEB的SVN资料库的管理工具。

有了这个工具,你可以远程:

*创建,删除,装载和卸载库

*管理用户帐户访问存储库

*管理组的存取权限的存储库

*邀请用户通过电子邮件在服务器上创建一个帐户

SVNManager是用PHP语言实现的,最新版本为1.10,官方下载地址:http://svnmanager.sourceforge.net/

SVNManager依赖于VersionControl_SVN组件,同时采用mysql来管理数据,所以我们需要先安装这些依赖的组件。

1、组件安装

CentOS 6下安装mysql:yum install -y mysql-server

CentOS 7下安装mariadb(mysql的另一个分支)yum install -y mariadb-server

安装php:yum install -y php php-mbstring php-mysql php-pear php-xml php-gd php-pdo

其中php-mbstring用于多语言转码,国人必用

其中php-mysql是访问mysql用的

其中php-pear是为了下一步安装VersionControl_SVN组件用的,它相同于一个php组件管理工具

后面三个可选,建议安装

接下来安装VersionControl_SVN,最新版本为0.5.2,建议安装VersionControl_SVN 0.5.1版本,因为最新版跟SVNManager有兼容性问题(当然也可以通过修改代码修复,新手不建议)pear update-channels        # 这个命令是可选的

pear install --alldeps VersionControl_SVN-0.5.1

2、部署svnmanager

把下载好的svnmanager解压到网站根目录,假如是:/data/svn/www/svnmanager

接下来进入svnmanager目录,复制一份config.php.linux为config.php,当然直接重命名也可以

编辑config.php文件,关键内容如下://Subversion locations

$svn_config_dir       = "/var/www/svnconfig";

$svn_repos_loc         = "/var/www/repos";

$svn_passwd_file       = "/var/www/repos/passwdfile";

$svn_access_file       = "/var/www/repos/accessfile";

$dsn             = "mysqli://username:password@hostname/databasename";

修改后://Subversion locations

// 临时工作目录

$svn_config_dir             = "/tmp";

// SVN仓库根目录

$svn_repos_loc              = "/data/svn/repos";

// 账号密码文件

$svn_passwd_file            = "/data/svn/auth/password";

// 权限分配文件

$svn_access_file            = "/data/svn/auth/access";

// 数据库连接参数

$dsn                        = "mysqli://svn:svn@localhost/svn";

3、mysql数据库设置与创建

为了支持中文,建议把mysql默认设置改为utf8字符集,全局的修改方式为:

编辑/etc/my.cnf文件,在[mysqld]节下添加character-set-server=utf8,同时添加[client]default-character-set=utf8,关键内容类似如下:[mysqld]

character-set-server=utf8

[client]

default-character-set=utf8

修改完后需要重启mysql服务。

接下来创建一个svn数据库,用root账号进入mysql命令环境下:create database svn;

grant all on svn.* to svn@localhost identified by "svn";

4、通过WEB访问

现在就可以通过网页访问了,首次访问时的用户名与密码都是admin,系统会自动建立数据库,并要求你添加一个管理员账号。一当添加了管理员账号,原admin账号就不能使用了。

b527ecf5091d7032840b67907b2b7add.png

【未完待续】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值