CentOS6上安装Subversion
存档备忘
1. 安装软件包
yum -y install subversion httpd php mysql-server mod_dav_svn php-mysql php-pear php-mbstring
2. 禁用selinux
修改/etc/sysconfig/selinux
设置SELINUX=disabled
重启系统
3. 开放防火墙80端口
修改/etc/sysconfig/iptables
增加行-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重启服务service iptables restart
4. 创建文件夹
mkdir /home/repos
chown -R apache.apache /home/repos
5. 修改Apache的配置文件/etc/httpd/conf/httpd.conf
#LoadModule dav_svn_module modules/mod_dav_svn.so
#LoadModule authz_svn_module modules/mod_authz_svn.so
ServerName=localhost:80
<Location /repos>
DAV svn
SVNParentPath /home/repos
AuthType Basic
AuthName "SVN Repository"
AuthUserFile /home/repos/.htpasswd
AuthzSVNAccessFile /home/repos/svn_access
Satisfy Any
Require valid-user
SetOutputFilter DEFLATE
</Location>
6. 安装svnmanager
1) 在http://svnmanager.org下载 svnmanager-1.08.tar.gz,展开到/var/www/html下
2) 安装VersionControl_SVN
pear upgrade-all
pear install -a VersionControl_SVN-0.4.0
见http://pear.php.net/package/VersionControl_SVN/download
3) 创建数据库
service mysqld start
mysql
>create database svnmanager character set utf8;
4) 修改svnmanager配置文件
cd /var/www/html/svnmanager/
cp config.php.linux config.php
修改config.php如下内容:
$svn_config_dir = "/home/repos/svnconfig";
$svn_repos_loc = "/home/repos";
$svn_passwd_file = "/home/repos/.htpasswd";
$svn_access_file = "/home/repos/svn_access";
$smtp_server = "localhost";
$dsn = "mysql://[email protected]/svnmanager";
7. 重启Apache
apachectl -k restart
8. 其他
设置httpd自动启动: chkconfig httpd on
设置mysqld 自动启动: chkconfig mysqld on
上一篇: linux 常用命令
推荐阅读
-
Solaris10上安装64位Oracle9201
-
centos6 Linux安装redis 2.6.14
-
如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel
-
在Ubuntu 10平台上MySQL 5.5的编译安装
-
Nginx服务器上安装并配置PHPMyAdmin的教程_php技巧
-
在CentOS6.4上,安装MySQL5.6.14
-
手把手教你在win10系统上安装、配置MySQL5.7.19数据库
-
Windows上安装PHP开发测试环境
-
在RedHat 5上安装Oracle 10g
-
PHP4.23在WindowsXP下的IIS和Apache2两种服务器上的安装实例