添加php-fpm运行时所需的目录
mkdir /var/php-fpm mkdir /var/php-fpm/log mkdir /var/php-fpm/run 安装mysql yum install mysql-server mysqladmin -u root -p password 123456 wget unzip svnadmin 如果Apache发生报错Permission denied [Fri Dec 23 09:44:21 2011] [error] [client 192.168.1.102] (13)Permission denied: Could not open password file: /home/svn/repos/password [Fri Dec 23 09:44:21 2011] [error] [client 192.168.1.102] access to /repos failed, reason: verification of user id 'test' not configured chcon -R -h -t httpd_sys_content_t /srv/svn 安装配置if.svnadmin修改data/config.tpl.ini,其中只要修改以下部分即可:
[Subversion] SVNAuthFile=/srv/svn_conf/authz [Repositories:svnclient] SVNParentPath=/srv/svn SvnExecutable=/usr/bin/svn SvnAdminExecutable=/usr/bin/svnadmin [Users:passwd] SVNUserFile=/srv/svn_conf/httpd_passwd [Users:digest] SVNUserDigestFile=/srv/svn_conf/passwd SVNDigestRealm=SVN Privat其中Users:passwd主要用于httpd的登陆验证。目前if.svnadmin的1.6.1版本Users:digest目测无作用。
特别说明一下,整个安装过程,无须执行svnadmin create项目,可以等if.svnadmin安装完成后,用初始的admin账号登陆系统,去操作项目即可,如果本身已经有svn项目,在安装好if.svnadmin,他也会自动识别。