找到了Trac,用来进行对项目以及源码及TimeLine的一些管理:
1.准备
Server : Linux (CentOS)
Package:
必须的:
python.x86_64.2.4.3-46.el5_8.2 (yum服务器直接安装)
>> setuptools-0.6c9-py2.4.egg
>> Trac-0.12.3.tar.gz
>> Genshi-0.6.tar.gz
>> mod_python-3.3.1.tar.gz
>> MySQL-python.x86_64.1.2.3-0.1.c1.el5
2.开始安装
a.因为Trac中可能需要用到setuptools所以,需要先安装setuptools.在这里,我们已经安装好了python,
eg: <直接从yum服务器安装,如果不是CentOS,可以选择去下载相应的源码包,或可执行文件>
# yum install python
b.安装Genshi & setuptools
# sh setuptools-0.6c9-py2.4.egg
# tar xvf Genshi-0.6.tar.gz
# cd Genshi-0.6
# python setup.py install
c.安装Trac
# tar xvf Trac-0.12.3.tar.gz
# cd Trac-0.12.3
# python setup.py install
d.安装mod_python & MySQL_python
# tar xvf mod_python-3.3.1.tar
# cd mod_python-3.3.1
# ./configure --with-apxs=/opt/httpd/bin/apxs --with-python=/usr/bin/python2.4
/** 到这一步的时候可能会出现一个问题,尝试编译时不成功,有可能是由于python的版本与trac的版本之间存在差异,不允许通过。这时候我们可以
# vim src/connobject.c
找到第142行:
将: !(b == APR_BRIGADE_SENTINEL([color=blue]b[/color]) ||
换成:
!(b == APR_BRIGADE_SENTINEL([color=blue]bb[/color]) ||
*/
然后正常编译,成功后:
make
make install
e.完成mod_python安装后
可以在apache的httpd.conf中添加
LoadModule python_module modules/mod_python.so
并添加一台虚拟机:
<VirtualHost *:80>
DocumentRoot /data/httpd/htdocs/trac.imuo.cn
ServerName trac.imuo.cn
ServerAdmin webmaster@imuo.cn
ServerAlias trac.imuo.cn
<Location "/trac">
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /data/httpd/htdocs/trac.imuo.cn
PythonOption TracUriRoot /trac
#AuthType Basic
#AuthName "Intop Trac Server"
#AuthUserFile
#/data/httpd/htdocs/trac.imuo.cn/.htpasswd
#Require valid-user
</Location>
</VirtualHost>
Auth部分暂时还没有进行测试,先屏蔽。
f.安装MySQL-python
这个下载的tar包不能很好的编译与安装。所以我个人是使用的yum
# yum install MySQL-python
/**使用yum时,需要注意MySQL的写法。不然有可能找不到*/
2.检测
如果是在本机上面安装的Trac,则在Trac安装完成后,可以先使用一个初始化
# trac-admin /path/name initenv
/**
这个 path-name 需要对应上面虚拟机的
PythonOption TracEnv /data/httpd/htdocs/trac.imuo.cn
*/
输入正确的path-name后,我们在init时,可以输入一些项目的名称及你个人选用的DB
比如在输入选择DB时。
mysql://name:password@host/dbname
分享到:
相关推荐
Linux Centos系统安装手册
linux centos 5.5 安装说明 linux centos 5.5 安装说明 linux centos 5.5 安装说明
linux centos stress离线安装 ,stress-1.0.4.tar,包含附件的,Linux性能压测, 包含sar 命令
Linux centos6.6安装教程
1、先检测是否这些软件包是否已经安装 2、卸载rpm包(如果已经安装了,又不清楚顺序,可以都卸载后统一安装) 3、安装rpm包,此处省略上传文件步骤,我用的wi
php7.1.8版本,适用linux centos安装可以
Linux-CentOS7离线安装VIM及相关依赖包 vim-8.0.zip gpm-libs-1.20.7-6.el7.i686.rpm ncurses-5.9-14.20130511.el7_4.x86_64.rpm ncurses-base-5.9-14.20130511.el7_4.noarch.rpm ncurses-devel-5.9-14.20130511.el7...
支持linux CentOS安装 jdk1.8的jenkins
Linux centos7安装redis,并开启aof持久化模式
虚拟机安装linux centos7安装tomcat 部署javaweb 实测
linux centos 7 pyCrypto模块安装,更新加密库,解决安装mysql提示输入密码问题
centos 和 linux 6.5 yum包,支持在linux6.5上安装下列三个包。
centos7离线安装bison
Linux(CentOS6.2)下安装SVN服务
linux centos 6.5下安装nodejs
腾讯云服务器Linux CentOS 7.2 yum安装LAMP环境
Linux 系统下离线安装 mysql glibc版 Linux centos离线安装 mysql glibc版/ 解压版
Linux-CentOS6.8安装
linux服务器上centos7.5离线安装redis 所需要的gcc包
在Centos7安装golang教程