找到了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系统安装的介质和方式,以及具体的安装步骤。以下是手册中涉及到的一些关键知识点: 1. Linux Centos系统安装介质和方式: - 双系统安装:这指的是在一台电脑上...
linux centos stress离线安装 ,stress-1.0.4.tar,包含附件的,Linux性能压测, 包含sar 命令
php7.1.8版本,适用linux centos安装可以
本文将详细讲解如何在Linux CentOS环境下,通过一键安装脚本快速配置Web服务环境,包括Nginx、Apache、MySQL、PHP、Tomcat、JDK以及FTP服务器,并介绍与之相关的软件管理工具`yum`和`apt-get`,以及phpwind、...
在Linux CentOS 7环境下,离线安装telnet是一项常见的任务,尤其在无法访问公网的服务器上。本教程将详细介绍如何通过RPM包进行离线安装。以下是一个详细步骤的指导: 1. **检查已安装软件包**: 使用`rpm`命令来...
### CentOS Linux 下安装 OpenVAS 的详细步骤与注意事项 #### 一、OpenVAS 概述 OpenVAS 是一款功能强大的开源漏洞扫描工具,主要用于检测网络及主机的安全性问题。该工具集成了大量的漏洞测试程序(以插件形式...
Linux 6.5和CentOS是两种不同的但密切相关的基础操作系统,它们都基于开源的Linux内核。Yum(Yellowdog Updater, Modified)是RPM包管理器,用于自动化安装、升级、卸载和查询软件包,对于基于RPM的系统如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 centos7安装redis,并开启aof持久化模式
【Linux CentOS 7 pyCrypto模块安装】 在Linux CentOS 7操作系统中,pyCrypto是一个非常重要的Python库,它提供了各种加密算法,如AES、RSA等,常用于数据的安全传输和存储。在开发Python应用时,特别是在涉及到...
1、已安装的linux (以centos7为例) 2、离线安装包: ①、docker-engine-1.7.1-1.el7.centos.x86_64.rpm(可从以下链接下载http://www.oschina.net/news/64267/docker-1-7-1-final,centos7对应下载链接: ...
【标题】"svn+trac+apache (centos5.4)" 涉及到的是在 CentOS 5.4 操作系统上搭建一个基于Subversion(svn)版本控制系统,Trac项目管理工具以及Apache web服务器的集成环境。这个配置允许团队进行代码版本控制,...
### CentOS (Linux) 离线安装 MongoDB 7.0 详细教程 #### 一、前言 在一些特定的网络环境下,如内网或专网中,由于无法直接访问互联网资源,传统的在线安装方式不可行。对于这种情况,本文将详细介绍如何在 CentOS...
为了在Linux(比如CentOS 7.4)上使用exFAT,我们需要安装一个名为 `exfat-utils` 和 `exfat-fuse` 的软件包,这两个包提供了exFAT的驱动程序和挂载工具。 安装exFAT驱动的步骤如下: 1. 更新系统包列表: ``` ...
Linux Centos 环境 Kettle 部署与定时...Linux Centos 环境 Kettle 部署与定时作业执行需要安装和配置 java 环境,下载和部署 Kettle,配置定时作业执行命令。同时,需要注意一些注意事项,以确保 Kettle 的正常运行。
本文将详细介绍如何在Linux和CentOS系统上安装Miniconda,以及它如何提升Python开发效率。 首先,了解Miniconda。Miniconda是一个小型的conda安装器,用于安装conda、Python和必要的依赖库。它比Anaconda更小,因此...
在32位架构的Linux系统上安装特定的应用程序可能会遇到一些挑战,因为随着64位系统的普及,很多软件更新主要面向64位平台。本文将详细介绍如何在32位CentOS系统上安装飞秋(IPMSG)及其安装方法。 飞秋,全称...
在Linux CentOS离线环境下安装Apache服务器,特别是在没有网络连接的情况下,需要手动下载并准备所有必要的依赖包。这个压缩包文件提供了在这样的环境中成功安装Apache及其扩展模块mod_wsgi所需的所有组件。下面将...
Linux centos7 安装maven
虚拟机安装CentOS_Linux的图文教程的知识点涵盖从前期准备到操作系统安装的完整流程,这些知识点不仅对于新手学习Linux操作系统的安装非常有用,同时也对已经熟悉Linux但需要在虚拟环境中搭建Linux系统的工作提供了...