Fedora下SVN+TRAC+APACHE+SSL安装步骤简明介绍
本节接着上节讲解一下在Fedora下如何进行SVN+TRAC+APACHE+SSL安装,主要是连接apache、trac、svn、ssl及配置问题,下面是具体介绍,希望通过本节的介绍,大家能够掌握Fedora下如何进行SVN+TRAC+APACHE+SSL安装方法。
6.连接apache、trac、svn、ssl
6.1配置svn模块
首先把svn模块拷贝到xampp中
cp/usr/lib/httpd/modules/mod_dav_svn.so/opt/lampp/modules
cp/usr/lib/httpd/modules/mod_authz_svn.so/opt/lampp/modules
cp/usr/lib/httpd/modules/mod_python.so/opt/lampp/modules
然后修改/opt/lampp/etc/httpd.conf,找到LoadModule,在后面添加三行:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
LoadModulepython_modulemodules/mod_python.so
6.2修改apache权限
apache默认是以nobody身份运行的,如果不修改权限,那么无法读取/home/admin下的内容,会出现403PermissionDenied错误
同样是在httpd.conf中,搜索nobody将其改成admin即:
……Useradmin……
6.3配置trac
xampp的https连接配置文件在/opt/lampp/etc/extra/httpd-ssl.conf
打开它,随便找个地方,不过一定要在<VirtualHost>……<VirtualHost>标签对中,添加:
<Location/trac> SetHandlermod_python PythonInterpretermain_interpreter PythonHandlertrac.web.modpython_frontend PythonOptionTracEnv/home/admin/trac/myproject PythonOptionTracUriRoot/trac </Location> <Location/trac/login> AuthTypeBasic AuthName"trac" AuthUserFile/home/admin/.htpasswd Requirevalid-user </Location>
注:如果连首页都需要保密,那么就把AuthType、AuthName等全部写入/trac的Location中。
6.4配置svn
我们来看一下SVN+TRAC+APACHE+SSL安装中对SVN的配置。同样是在httpd-ssl.conf中添加:
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf