文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>FC5 下配置subversion + apache

FC5 下配置subversion + apache

时间:2009-04-07  来源:hhtr001

以前在ubuntu下配置过svn + apache。但是当时没有记下来
现在又得“大侠请从头来过”,哎.............
早养成writing blog的习惯就好了
亡羊补牢..........
安装svn
yum install subversion.i386

安装 apache
yum install httpd.i386

安装mod_dav_svn
yum install mod_dav_svn.i386
这个是apache的一个svn连结的模块
安装成功后,应该能在/usr/lib/httpd/中找到mod_dav_svn.so

安装mod_authz_svn.so
yum install mod_authz_svn.i386
这个是比较详细的权限配置,我没有细细关注
安装成功后,同上。

在/home下
mkdir /home/svn

允许apache访问该文件夹
chown apache.apache /home/svn
该目录用来存放项目
其中用户和组跟ubuntu下有区别
ubuntu下应该是www-data.www-data
由于FC5安装了SELinux,所以要比ubuntu多了一道手续
chcon -R -h -u system_u -t httpd_sys_content_t /home/svn
如果没有运行这条命令
会在http访问时出现这样的错误 ”Could not open the requested SVN filesystem“

mkdir /etc/svn
用来存放svn相关的配置文件
htpasswd -cm /etc/svn/passwd root
在passwd中存放允许访问和修改的用户

设置/etc/httpd/conf.d/subversion.conf
也可以在/etc/httpd/conf/httpd.conf中设置,但是为了规范起见,在上面的文件中设置
在httpd.conf中会有 Include conf.d/*.conf这样一句。包含了所有的conf.d中的conf文件

内容
Loadmodule dav_svn_module modules/mod_dav_svn.so
在Loadmodule dav_svn_module之前,确保httpd.conf中有
Loadmodule dav_module modules/mod_dav.so
这条命令,因为dav_svn_module依赖与dav_module

<Location /svn>
# 上面的/svn是ip或者域名后紧跟的第一层目录
# 现在用http访问就是http://IP/svn/yourproject
    DAV svn
    SVNParentPath /home/svn
    <LimitExcept GET PROPFIND OPTIOND REPORT>
         AuthName "svn meta4"
         AuthType Basic
         AuthUserFile /etc/svn/passwd
         Require valid-user
    </LimitExcept>
</Location>

安装window客户端TortoiseSVN
相关阅读 更多 +
排行榜 更多 +
喧嚣的城堡官方版(Hustle Castle)

喧嚣的城堡官方版(Hustle Castle)

冒险解谜 下载
步行王者无限金币

步行王者无限金币

体育竞技 下载
tagoo

tagoo

聊天通讯 下载