1,下载地址
http://trac.edgewall.org/ 2.安装 apache,
python, mod_wsgi,mysql
www.atcpu.com 3,安装trac (我的是0.12)
tar -zxvf 你下载的安装包
cd trac安装目录
python setup.py install
4,创建工程
trac-admin 工程的位置(我的是/var/www/html/first initenv
输入工程名字和数据库连接串
生成工程的
web站点所需的htdocs和cgi/wsgi等脚本等文件。
trac-admin /var/www/html/first deploy /var/www/html/tmp/first
拷贝到工程目录
cp -r /var/www/html/tmp/first/ /var/www/html/first/
www.atcpu.com 5。配置apache
配置用户
$ htpasswd -c /somewhere/trac.htpasswd admin
New pass
word: <type pass
word>
Re-type new pass
word: <type pass
word again>
Adding pass
word for user admin
打开httpd.conf
需要修改的项为
DocumentRoot 你的web目录 (我的是/var/www/html)
加wsgi脚本的路径处理:
WSGIScriptAlias /var/www/html/first/cgi-bin/trac.wsgi
<Directory /var/www/html/first/cgi-bin>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
加用户验证
<LocationMatch "/first/login">
AuthType Basic
AuthName "Trac"
AuthUserFile /var/www/html/trac.htpasswd
Require valid-user
</LocationMatch>
www.atcpu.com 重启apache
apachectl restart
打开浏览器:
http://195.12.11.11/first 你可能会出现 类似 .egg-cache的目录不能创建的提示
我是直接在/var/www/html/first下面创建了此目录 ,授予它最大权限
下载就可以登陆进去了
6.授予admin管理权限
trac-admin /var/www/html/first permission add admin TRAC_ADMIN