知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

在Ubuntu 12.04中安装Trac

发布时间:2014-09-05 15:02:57作者:知识屋

在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项目。
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜