Trac+SVN+Lighttpd安装笔记

34 篇文章 0 订阅
21 篇文章 0 订阅
不是太容易. Pain past is pleasure, anyway. 

1. 为了使用认证的htpasswd,安装: 
aptitude install apache2-utils 

2. 安装SVN和其python的binding, 创建svn项目: 
aptitude install subversion python-subversion 

创建svn项目: 
svnadmin create /home/svn/funcat 
权限: 
chown -R www-data:www-data /home/svn/funcat/ 
chmod -R g+ws /home/svn/funcat/



3. 安装Trac: 
这里是取最新版本, 而不是直接aptitude. 
wget http://ftp.edgewall.com/pub/trac/Trac-0.11.1.tar.gz 
tar xvvzf Trac-0.11.1.tar.gz  
python setup.py install

4. 新建Trac项目:
创建数据库, 一定要指定character set为utf8

create database trac defalt character set utf8

trac-admin /home/trac/funcat initenv
按照说明, 自己设置.


5. 后续工作:

1. copy /cgi-bin to /home/trac/

2. mkdir /home/trac/truman/htdocs



设置logo:

trac.ini里的head-logo部分:

site/logo.png, 代表htdocs下的logo.png文件


vim funcat/conf/trac.conf

把charset改为utf-8


6. 配置lighttpd:


  1. $HTTP["host"] =~ "www.xcda.cn"{
  2.         server.document-root = "/home/trac/",
  3.         server.errorlog = "/var/log/lighttpd/trac_err.log",
  4.         accesslog.filename = "/var/log/lighttpd/trac_access.log",
  5.         fastcgi.server = ("/trac" =>
  6.                 ("trac" =>
  7.                         ("socket" => "/tmp/trac-fastcgi.sock",
  8.                         "bin-path" => "/home/trac/cgi-bin/trac.fcgi",
  9.                         "check-local" => "disable",
  10.                         "bin-environment" =>
  11.                                  (
  12.                                  "TRAC_ENV" => "/home/trac/funcat",
  13.                                  )
  14.                         )
  15.                 )
  16.         ),
  17.         auth.backend = "htpasswd",
  18.         auth.backend.htpasswd.userfile = "/usr/local/sbin/htpasswd.htaccess",
  19.         auth.require = (
  20.                 "/trac/" =>(
  21.                         "method"=>"basic",
  22.                         "realm"=>"funcat",
  23.                         "require"=>"valid-user"
  24.                 )
  25.         )
  26. }
7. 权限设置:

这里采取htpasswd文件的办法.

创建, 添加一个用户:

htpasswd -c /var/lib/trac/project01/htpasswd.htaccess daniel


会提醒输入密码/re输入密码.



8. 把这个用户添加到Trac:

trac-admin /home/trac/truman/ permission add daniel TRAC_ADMIN



9启动svn

svnserve -d -r /home/svn/funcat



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值