接(一)

D.安装Genshi

解压

trac# tar -zxvf Genshi-0.6.tar.gz

安装

trac#cd Genshi-0.6

Genshi-0.6# python setup.py install

E.安装pysqlite

解压

trac# tar -zxvf pysqlite-2.5.5.tar.gz

安装

trac#cd pysqlite-2.5.5

pysqlite-2.5.5# python setup.py install

F.安装setuptools

解压

trac# tar -zvxf setuptools-0.6c11.tar.gz

安装

trac# cd setuptools-0.6c11

setuptools-0.6c11# python setup.py install

G.安装Trac

解压

trac# tar -zxvf Trac-0.12.tar.gz

trac# cd Trac-0.12

安装

Trac-0.12# python setup.py install

H.配置trac+apache

装好trac后,使用trac-admin初始化一个项目p4,根目录为mypro,修改目录用户组。

新建一个目录:

#mkdir /home/mypro

修改用户组为apache:

#chown –R apache:apache /home/mypro

新建一个p4项目:

#trac-admin /home/mypro/p4 initenv

这个命令即可启动初始化/home/trac/my_project项目的交互进程,是建立trac项目,运行后提示如下:Project Name [My Project]>输入项目名称Database connection string [sqlite:db/trac.db]>因为前面使用的是sqlite所以直接回车即可Repository type [svn]>仓库类型svn回车Path to repository [/path/to/repos]>回车Templates directory [/usr/share/trac/templates]>模板路径,还是回车

测试新建项目

trac有两种方式提供web服务,其一是trac自带的tracd,它本身就是一个httpd,启动方式如下:

#tracd --port 8000 /home/trac/my_project

或者你有两个项目,则在后面加一个目录:

#tracd --port 8000 /home/trac/my_project1 /home/trac/my_project2

这种方式很简单,但问题是trac本身都不建议你用,因为tracd不够完善.

但不管怎么样,你可以试用一下tracd,看看你的安装配置是不是都可以work了,毕竟加上apache,是件相对复杂很多的事情,所以,在这之前用tracd来检验一下还是必要的。

启动服务后,你就可以在一台客户机上使用浏览器来来浏览你开启的web服务了。比如:

http://localhost:8000/my_project

如果可以看到trac的默认首页,就说明是OK的,然后就开始将trac集成到apache.

把trac集成的到apache有很多方法,可以使用mod_python模块,可以使用cgi模块或者fast-cgi模块

我这里使用了cgi模式,这个方法比较简单。如果你需要速度快一点,那使用fast-cgi好了.首先把trac源代码目录中cgi-bin目下的两个文件拷贝到你存放cgi的地方,比如/usr/local/apache2/cgi-bin目录下。

#cp /home/trac/Trac-0.12/cgi-bin /usr/local/apache2/cgi-bin其中/home/trac/Trac-0.12是我trac的安装目录,/usr/local/apache2是我apache安装目录

修改http.conf配置文件

#vi /usr/local/apache2/conf/httpd.conf

在末尾添加以下内容

#config trac

#以下这句我也不是很明白,在官网那里找的

ScriptAlias /mypro /usr/local/apache2/cgi-bin/trac.cgi

# Trac needs to know where the database is located

#/mypro是我当前的trac根目录

#单个项目时用这样写

SetEnv TRAC_ENV /home/mypro/p3

#多个项目这样写

SetEnv TRAC_ENV_PARENT_DIR /home/mypro

#使用svn共享的密码认证

AuthType Basic

AuthName "Trac user login"

AuthUserFile /home/svn/passwd

Require valid-user

#以下这句我也不是很明白,在官网那里找的

Alias /usr/local/apache2/cgi-bin/trac.cgi /home/trac/Trac-0.12/trac/htdocs

Order allow,deny

Allow from all

简历python egg快取目录(没有此项好像打不开)

#mkdir /var/www/.python-eggs

#chown -R apache:apache /var/www/.python-eggs

此时再打开会看到trac的首页。

I.基本配置完成。

剩下的工作就是研究下trac啦!

------------------------------------------

linux trac svn,RedHat Linux5下apache+svn+trac配置手册(二)相关推荐

  1. CentOS 6.3下Apache+SVN部署Web版本同步

    CentOS 6.3下Apache+SVN部署Web版本同步 来自:Linux公社   |  时间:2013-07-06 11:12:31 原文链接: http://www.linuxidc.com/ ...

  2. linux下apache服务器的配置和管理(启动、重启、中断服务)

    2019独角兽企业重金招聘Python工程师标准>>> linux下apache服务器的配置和管理 一.两个重要目录: Apache有两个重要的目录: 1.配置目录/etc/http ...

  3. Linux下Apache虚拟主机配置

    说明: Apache版本:httpd-2.2.31 Apache安装目录:/usr/local/apache 目的: 配置Apache虚拟主机 具体操作: 1.修改Apache主配置文件 cp /us ...

  4. 关于SVN安装目录下,没有svn.exe程序的解决

    关于SVN安装目录下,没有svn.exe程序的解决 原因: 产生这个问题的原因是由于我们在安装svn时,默认缺少一项导致的,我们只需要再重新安装一下即可(不需要卸载) 双击安装文件后,选择Modify ...

  5. linux apache部署php,Linux下apache虚拟主机配置多版本php同时运行 | 系统运维

    学习本教程须掌握: 1.Linux下指定版本编译安装LAMP 2.Linux下Apache虚拟主机配置 3.CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5 ...

  6. linux防火墙安装httpd配置,CentOS7下 Apache的安装配置方法

    前些天安装了Nginx,为了好玩我就又安装Apache,Apache的安装还算顺利.在此做一下学习记录和经验分享. 一.安装httpd 1.先查看一下系统有没有已经安装了httpd的,如果啥都没查到, ...

  7. win apache php 配置,win下Apache mysql PHP配置

    win下Apache mysql PHP配置 1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL ...

  8. win8 apache php mysql_windows8.1下Apache+Php+MySQL配置步骤

    软件版本: apache:Apache 2.4.6 Win64 PHP:PHP 5.5 VC11 x64 Non Thread Safe MySql:5.5 win64 Mysql安装: 双击运行,设 ...

  9. linux下apache+SVN搭建完美版

    一 .先介绍一下Subversion和apache,apr,apr-util的关系 很多朋友初次接触Subversion时不是很理解subversion和apache的关系.         我在这里 ...

最新文章

  1. 牛逼了!8000页Java 核心知识点+面试题整理,超全!
  2. C语言中常用计时方法总结
  3. 跨越十年,我的重要时刻它从未离开过
  4. 绕过360安全卫士的部分代码
  5. 不同路径 IIPython解法
  6. 【Python】shutil内置模块复制和重命名文件
  7. Spring Aop pointcut expression表达式解析
  8. PostgreSQL | 学习笔记语句汇总
  9. 曲线与曲面积分公式整理
  10. 一本通1548【例 2】A Simple Problem with Integers
  11. Java-茴香豆研究(一)
  12. 微信表情的字符编号完整版【图文并茂哦 】
  13. 红孩儿编辑器的模块设计5
  14. rancher运行pvc程序报错解决方法
  15. ZBrush中的笔触
  16. 微服务架构-服务网关(Gateway)-服务网关在微服务中的应用
  17. couldnt resolve host name
  18. blinker点灯开关组件
  19. Cisco综合配置实验——二层、三层交换机、路由器
  20. 用Vue实现腾讯新闻页面

热门文章

  1. 物联网基于wifi定位模型
  2. DVWA关卡11:Reflected Cross Site Scripting (XSS)(反射型XSS)
  3. anyRTC RTSP转WebRTC方案
  4. Kafka动态认证SASL/SCRAM配置+整合springboot配置
  5. 好书推荐--《人生不设限》
  6. Flash鼠绘入门第十一课:可爱瓢虫的绘制-Flash鼠绘可爱瓢虫3
  7. Linux学习入门-------------------------VMvare与镜像的安装与配置
  8. oracle 误删 log文件,Redo log文件被删除恢复
  9. ZOJ 3717 二分+2-sat判定。
  10. 写在Doris毕业后的第一天