在Ubuntu 12.04中安装Trac
我们要在开发服务器(操作系统为Ubuntu 12.04, 64位服务器版)上安装Trac 0.13。
先决条件 www.zhishiwu.com
系统安装了Apache Web服务器
如果要Trac和Subversion或GIT集成,要先安装后两者。
下面是安装步骤
1. 安装trac和apache的python模块
sudo apt-get install trac libapache2-mod-python
系统将安装trac以及相关的软件。
2. 创建Trac环境目录
为了便于管理和授权,我们选择在/home目录下建立www-data子目录,该目录及其下属目录和文件均为apache用户www-data所拥有。在www-data目录下建立trac子目录,作为所有Trac项目的根目录。
sudo mkdir -p /home/www-data/trac
chown -R www-data:www-data /home/www-data
3. 创建第一个Trac项目
cd /home/www-data/trac
trac-admin boss initenv
这样将在/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
打开浏览器,在地址栏中输入:
http://localhost/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项目。