在Ubuntu 12.04中安装Trac-转



咱们要在开发服务器(操做系统为Ubuntu 12.04, 64位服务器版)上安装Trac 0.13。 python

先决条件

  • 系统安装了Apache Web服务器
  • 若是要Trac和Subversion或GIT集成,要先安装后二者。

下面是安装步骤 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

打开浏览器,在地址栏中输入:

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项目。

相关文章
相关标签/搜索