trac在linux平台的安装

1,下载地址
http://trac.edgewall.org/
2.安装 apache,python, mod_wsgi,mysql

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/

5。配置apache
配置用户
$ htpasswd -c /somewhere/trac.htpasswd admin
New password: <type password>
Re-type new password: <type password again>
Adding password 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>

重启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

你可能感兴趣的:(python,Trac)