咱们要在开发服务器(操做系统为Ubuntu 12.04, 64位服务器版)上安装Trac 0.13。 python
下面是安装步骤 web
1. 安装trac和apache的python模块 sql
sudo apt-get install trac libapache2-mod-python apache
系统将安装trac以及相关的软件。 浏览器
2. 建立Trac环境目录 服务器
为了便于管理和受权,咱们选择在/home目录下创建www-data子目录,该目录及其下属目录和文件均为apache用户www-data所拥有。在www-data目录下创建trac子目录,做为全部Trac项目的根目录。 frontend
sudo mkdir -p /home/www-data/trac
chown -R www-data:www-data /home/www-data ui
3. 建立第一个Trac项目 操作系统
cd /home/www-data/trac
trac-admin boss initenv orm
这样将在/home/www-data/trac/boss目录下生成一个trac项目。在Project Name [My Project]>提示符下面输入项目名称,如BOSS Platform回车,出现Database connection string [sqlite:db/trac.db]>,接受默认值,回车便可。
4. 安装到Apache
建立/etc/apache2/conf.d/trac.conf文件,包含下列内容:
<Location /trac>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /home/www-data/trac
PythonOption TracUriRoot “/trac”
</Location><LocationMatch “/trac/[^/]+/login”>
AuthType Basic
AuthName “Trac”
AuthUserFile /etc/apache2/passwd
Require valid-user
</LocationMatch>
建立Trac用户(其实是apache的用户,为了统一,咱们让trac、apache和subversion使用相同的用户)yyang,以下录入
sudo htpasswd -c /etc/apache2/passwd yyang
而后根据提示设置用户yyang的口令。
依次添加其余用户(去除-c参数,以避免从新建立passwd文件)。
5. 打开浏览器访问Trac
打开浏览器,在地址栏中输入:
将列出全部Trac项目的超连接,单击其中的项目能够进入相应的项目首页。
6. 升级Trac版本
通常而言,Trac能够随着Ubuntu升级而升级(经过sudo apt-get update和sudo apt-get upgrade命令),但若是必要,可经过输入下面的命令升级:
sudo easy_install -U trac
升级Trac版本后,能够分别升级现有的Trac环境,输入下面的命令:
sudo -u www-data trac-admin /home/www-data/trac/boss upgrade
将升级boss项目。