centos7.1 安装 svnmanager1.10
2016-05-03 14:12
555 查看
1. mysql和PHP的安装请参看/article/10692250.html
2. 安装svnmanager
svnmanager 1.10的下载地址: https://sourceforge.net/projects/svnmanager/files/svnmanager/ VersionControl_SVN-0.5.2的下载地址:http://pear.php.net/package/VersionControl_SVN/download
2.1. 将svnmanager解压至/var/www/html下:
#tar zxvf svnmanager-1.10.tar.gz
# mv svnmanager-1.10 svnmanager
2.2. pear安装VersionControl_SVN-0.5.2 (与之前的版本不同,不需要再安装XML_Parser包)
# /usr/local/php/bin/pear install trunk/src/dir1/VersionControl_SVN-0.5.2.gz
3.创建svnmanager的数据库
# mysql -u root -p
mysql>create database svnmanager;
mysql>grant all privileges on svnmanager.* to svnadmin@localhost identified by 'newpassword';
mysql>flush privileges;
mysql>quit;
4.配置svnmanager中的config.php文件
svnmanager的配置文件在/var/www/html/svnmanager目录下,有一个config.php.linux和config.php.win,分别针对Linux和Windows操作系统下的配置模板.Copy
config.php.linux 到config.php.
修改如下:
$htpassword_cmd = "/usr/bin/htpasswd";
$svn_cmd = "/usr/bin/svn";
$svnadmin_cmd = "/usr/bin/svnadmin";
$svn_config_dir = "/tmp";
$svn_repos_loc = "/opt/svndata";
$svn_passwd_file = "/opt/svndata/passwdfile";
$svn_access_file = "/opt/svndata/accessfile";
$smtp_server = "smtp.domain.org";
$dsn = "mysqli://svnadmin:newpassword@localhost/svnmanager"; (请注意这里使用的是mysqli)
//Administrator account
$admin_name = "admin";
$admin_temp_password = "admin";
遇到错误:
1. 过程中会遇到一些小错误,例如“open(/var/lib/php/session permission denied",只需要修改/var/lib/php/session 的owner和group为apache的用户。
2. svnmanager 安装完毕后,使用admin/admin 登陆后,添加新用户时出现“You entered an invalid email address. ” 错误。
解决方法是:修改/usr/local/apache/htdocs/svnmanager/svnmanager/UserModule/AddPage.tpl 文件
即注释掉第33行
<com:TEmailAddressValidator ControlToValidate="Email" Display="Dynamic">Invalid
e-mail address!</com:TEmailAddressValidator>
改为
<!--<com:TEmailAddressValidator ControlToValidate="Email" Display="Dynamic">Invalid
e-mail address!</com:TEmailAddressValidator>-->
2. 安装svnmanager
svnmanager 1.10的下载地址: https://sourceforge.net/projects/svnmanager/files/svnmanager/ VersionControl_SVN-0.5.2的下载地址:http://pear.php.net/package/VersionControl_SVN/download
2.1. 将svnmanager解压至/var/www/html下:
#tar zxvf svnmanager-1.10.tar.gz
# mv svnmanager-1.10 svnmanager
2.2. pear安装VersionControl_SVN-0.5.2 (与之前的版本不同,不需要再安装XML_Parser包)
# /usr/local/php/bin/pear install trunk/src/dir1/VersionControl_SVN-0.5.2.gz
3.创建svnmanager的数据库
# mysql -u root -p
mysql>create database svnmanager;
mysql>grant all privileges on svnmanager.* to svnadmin@localhost identified by 'newpassword';
mysql>flush privileges;
mysql>quit;
4.配置svnmanager中的config.php文件
svnmanager的配置文件在/var/www/html/svnmanager目录下,有一个config.php.linux和config.php.win,分别针对Linux和Windows操作系统下的配置模板.Copy
config.php.linux 到config.php.
修改如下:
$htpassword_cmd = "/usr/bin/htpasswd";
$svn_cmd = "/usr/bin/svn";
$svnadmin_cmd = "/usr/bin/svnadmin";
$svn_config_dir = "/tmp";
$svn_repos_loc = "/opt/svndata";
$svn_passwd_file = "/opt/svndata/passwdfile";
$svn_access_file = "/opt/svndata/accessfile";
$smtp_server = "smtp.domain.org";
$dsn = "mysqli://svnadmin:newpassword@localhost/svnmanager"; (请注意这里使用的是mysqli)
//Administrator account
$admin_name = "admin";
$admin_temp_password = "admin";
遇到错误:
1. 过程中会遇到一些小错误,例如“open(/var/lib/php/session permission denied",只需要修改/var/lib/php/session 的owner和group为apache的用户。
2. svnmanager 安装完毕后,使用admin/admin 登陆后,添加新用户时出现“You entered an invalid email address. ” 错误。
解决方法是:修改/usr/local/apache/htdocs/svnmanager/svnmanager/UserModule/AddPage.tpl 文件
即注释掉第33行
<com:TEmailAddressValidator ControlToValidate="Email" Display="Dynamic">Invalid
e-mail address!</com:TEmailAddressValidator>
改为
<!--<com:TEmailAddressValidator ControlToValidate="Email" Display="Dynamic">Invalid
e-mail address!</com:TEmailAddressValidator>-->
相关文章推荐
- centos下安装python mysqldb
- centos查看磁盘扇区大小等信息
- Linux常用命令
- linux基础之常用命令(1)
- centos操作系统启动过程
- centos6.5环境基于corosync+cman+rgmanager实现RHCS及iscsi+gfs2+clvm的文件系统集群
- centos6.5环境基于corosync+cman+rgmanager实现RHCS及iscsi+gfs2+clvm的文件系统集群
- 《rsync同步的艺术》–linux命令五分钟系列之四十二
- linux 下安装xgboost
- CentOS启动sendmail服务时间长问题解决方法
- linux下c编程socket通信
- putty远程登录LINUX SSH主机
- linux命令
- Linux:死锁问题
- Linux命令大全----常用文件操作命令
- linux内存源码分析 - 内存回收(整体流程)
- Linux下tmpfs介绍及使用
- Linux启动ftp服务器530 Permission denied解决方法
- linux上安装配置vsftpd
- linux 下安装anaconda