apache mysql svn wiki整合(trac)(ubuntu wiki里面有介绍)

本文介绍如何通过一系列步骤安装配置Subversion (SVN) 和 Trac,实现版本控制与项目跟踪系统的集成。主要内容包括:安装Apache、MySQL、SVN等组件;设置Apache访问权限;配置Trac连接MySQL数据库;以及集成SVN仓库到Trac中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1/ apt-get install apache2
2/ mysql is installed
3/ subversion is installed
4/ apt-get install libapache2-svn
5/ svnadmin create /home/svn/myproject and make apache has the privilege to access it
6/ add below into /etc/apache2/mods-available/dav_svn.conf and restart apache
<Location /svn/myproject>
DAV svn
SVNPath /home/svn/myproject
AuthType Basic
AuthName "myproject subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
7/ apt-get install trac
8/ apt-get install python-mysqldb
9/ apt-get install libapache2-mod-pythn
10/
# trac-admin /path/of/env initenv
# roject Name [My Project]>TelecomProject //输入项目名称TelecomProject,当然名字是任意的,建议项目库名字和路径名字相同
# Database connection string [sqlite:db/trac.db]>mysql://trac:password@localhost:1521/trac_telecom //这里我们用MySQL数据库,如果用SQLite直接回车即可
# Repository type [svn]>直接回车 //仓库类型svn回车
# Path to repository [/path/to/repos]>/svn/repos/TelecomProjects //输入svn项目库路径
# Templates directory [/usr/share/trac/templates]>直接回车 //模板路径,如果你安装的时候选择了Trac安装路径,那么这里要改写成正确的Trac安装路径

10/ config /etc/apache2/apache2.conf
<Location /trac>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/www/trac #TracEnv maybe
PythonOption TracUriRoot /trac
SetEnv PYTHON_EGG_CACHE /tmp
</Location>

王海波
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值