在ubuntu上安装trac

如果不想要安装最新版本,其实只要 sudo apt-get install trac 就可以了,会安装最新的稳定版本;因为好奇新版本的功能,所以花了些时间测试,绕了很多圈之后总算把它装好,提供修饰过的步骤啰:

1. 切换为管理员
sudo su
2. 安装必要的软件包,python-clearsilver 好像在新版本不需要,但我还是把它装起来
apt-get install python-clearsilver python-pysqlite2 python-subversion
3. 取得Trac安装辅助工具
wget http://peak.telecommunity.com/dist/ez_setup.py
4. 安装辅助工具
python ez_setup.py
5. 安装必要的软件包
easy_install Pygments
easy_install Genshi
easy_install Trac
6. 切换回一般使用者
exit
7. 建立一个数据夹来存放项目信息
mkdir projects
cd projects
8. 初始化一个 Subversion 目录
svnadmin create hello
9. 初始化一个 Trac 目录
trac-admin hello_trac initenv
*下面是交互式界面
Project Name [My Project]> hello
Database connection string [sqlite:db/trac.db]>
Repository type [svn]>
Path to repository [/path/to/repos]> /home/kiang/projects/hello
10. 编辑设定档案
gedit hello_trac/conf/trac.ini
修改下面设定
default_charset = utf-8
11. 测试
tracd --port 8000 /home/kiang/projects/hello_trac
12. 透过浏览器开启 http://127.0.0.1:8000/ 应该就可以看到执行中的画面,当然,这只是个开始 :)

继续...

1. 把刚刚执行的测试程序关闭
killall tracd
2. 切换为管理者
sudo su
3. 安装能够透过网页接口操作 svn 的模块,以及 Trac 透过 Apache 启用所需模块
apt-get install libapache2-svn libapache2-mod-python
4. 编辑设定档案
gedit /etc/apache2/apache2.conf
加入下面设定:
<Location /projects/hello>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /home/kiang/projects/hello_trac
PythonOption TracUriRoot /projects/hello
</Location>
<Location /projects/hello/login>
AuthType Basic
AuthName "Hello Trac Server"
AuthUserFile /home/kiang/projects/hello/.htpasswd
Require valid-user
</Location>

5. 将数据夹权限开放给网页服务器
cd /home/kiang/projects
chown -R www-data:www-data *
6. 修改另外一个设定档案
gedit /etc/apache2/mods-available/dav_svn.conf
加到最后:
<Location /svn/hello >
DAV svn
SVNPath /home/kiang/projects/hello
AuthType Basic
AuthName "Hello repository"
AuthUserFile /home/kiang/projects/hello/.htpasswd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
7. 建立密码档案
cd hello
htpasswd -c .htpasswd kiang
8. 重新启动网页服务器
/etc/init.d/apache2 restart
9. 将程序代码汇入版本控制系统
svn import -m "初始化" /home/kiang/public_html/hello/ http://localhost/svn/hello/
10. 接着透过
http://IP/projects/hello/ 就可以看到汇入的程序代码噜

安装设定到这儿,其实还有蛮多问题的,好像勉强可以用了,就先埋头苦干去了...

 

再补一个:
trac-admin /home/kiang/projects/hello_trac permission add kiang TRAC_ADMIN

透过这个指令可以将 kiang 这个账号设定为管理者,这样一来就可以看到管理区了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值