cornsea

在ubuntu 12.04 (LTS)上装trac

trac介绍就不说了,直接去主页看,直接贴安装命令

1. 装trac包

sudo apt-get install trac trac-accountmanager trac-graphviz trac-icalviewplugin trac-mastertickets trac-wysiwyg trac-wikitablemacro trac-tags trac-customfieldadmin trac-datefieldplugin

2. 装数据库,我使用sqlite

sudo apt-get install sqlite3 python-sqlite

3. 添加trac用户

sudo adduser --system --shell /bin/sh --gecos 'trac project managment' --group --disabled-password --home /var/trac trac

4. 关联apache 用户

sudo adduser www-data trac

5. 创建项目

sudo su trac
cd
mkdir projects
cd projects
trac-admin YOURPROJECT initenv
trac-admin YOURPROJECT deploy YOURPROJECT/deploy

chmod 0775 . -R

6. 装modwsgi

sudo apt-get install apache2 libapache2-mod-wsgi

7. 配置apache2

  ServerName trac.domain.my
  DocumentRoot /var/trac/projects

  WSGIScriptAliasMatch ^/([^/]+) /var/trac/projects/$1/deploy/cgi-bin/trac.wsgi
  <Directory /var/trac/projects>
    WSGIApplicationGroup %{GLOBAL}
    Options Indexes +ExecCGI +SymLinksIfOwnerMatch
    AllowOverride None
    Order allow,deny
    allow from all
  </Directory>

  <LocationMatch /[^/]+/login>
   AuthType Basic
   AuthName "trac"
   AuthUserFile /var/trac/.passwd
   Require valid-user
  </LocationMatch>

8. 配置trac用户密码

sudo htpasswd -c /var/trac/.passwd trac

9. 开始玩吧

posted on 2012-11-12 10:39  cornsea  阅读(393)  评论(0编辑  收藏  举报

导航