linux trac svn,RedHat Linux5下apache+svn+trac配置手册(二)
接(一)
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配置手册(二)相关推荐
- CentOS 6.3下Apache+SVN部署Web版本同步
CentOS 6.3下Apache+SVN部署Web版本同步 来自:Linux公社 | 时间:2013-07-06 11:12:31 原文链接: http://www.linuxidc.com/ ...
- linux下apache服务器的配置和管理(启动、重启、中断服务)
2019独角兽企业重金招聘Python工程师标准>>> linux下apache服务器的配置和管理 一.两个重要目录: Apache有两个重要的目录: 1.配置目录/etc/http ...
- Linux下Apache虚拟主机配置
说明: Apache版本:httpd-2.2.31 Apache安装目录:/usr/local/apache 目的: 配置Apache虚拟主机 具体操作: 1.修改Apache主配置文件 cp /us ...
- 关于SVN安装目录下,没有svn.exe程序的解决
关于SVN安装目录下,没有svn.exe程序的解决 原因: 产生这个问题的原因是由于我们在安装svn时,默认缺少一项导致的,我们只需要再重新安装一下即可(不需要卸载) 双击安装文件后,选择Modify ...
- 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 ...
- linux防火墙安装httpd配置,CentOS7下 Apache的安装配置方法
前些天安装了Nginx,为了好玩我就又安装Apache,Apache的安装还算顺利.在此做一下学习记录和经验分享. 一.安装httpd 1.先查看一下系统有没有已经安装了httpd的,如果啥都没查到, ...
- win apache php 配置,win下Apache mysql PHP配置
win下Apache mysql PHP配置 1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL ...
- 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安装: 双击运行,设 ...
- linux下apache+SVN搭建完美版
一 .先介绍一下Subversion和apache,apr,apr-util的关系 很多朋友初次接触Subversion时不是很理解subversion和apache的关系. 我在这里 ...
最新文章
- 牛逼了!8000页Java 核心知识点+面试题整理,超全!
- C语言中常用计时方法总结
- 跨越十年,我的重要时刻它从未离开过
- 绕过360安全卫士的部分代码
- 不同路径 IIPython解法
- 【Python】shutil内置模块复制和重命名文件
- Spring Aop pointcut expression表达式解析
- PostgreSQL | 学习笔记语句汇总
- 曲线与曲面积分公式整理
- 一本通1548【例 2】A Simple Problem with Integers
- Java-茴香豆研究(一)
- 微信表情的字符编号完整版【图文并茂哦 】
- 红孩儿编辑器的模块设计5
- rancher运行pvc程序报错解决方法
- ZBrush中的笔触
- 微服务架构-服务网关(Gateway)-服务网关在微服务中的应用
- couldnt resolve host name
- blinker点灯开关组件
- Cisco综合配置实验——二层、三层交换机、路由器
- 用Vue实现腾讯新闻页面
热门文章
- 物联网基于wifi定位模型
- DVWA关卡11:Reflected Cross Site Scripting (XSS)(反射型XSS)
- anyRTC RTSP转WebRTC方案
- Kafka动态认证SASL/SCRAM配置+整合springboot配置
- 好书推荐--《人生不设限》
- Flash鼠绘入门第十一课:可爱瓢虫的绘制-Flash鼠绘可爱瓢虫3
- Linux学习入门-------------------------VMvare与镜像的安装与配置
- oracle 误删 log文件,Redo log文件被删除恢复
- ZOJ 3717 二分+2-sat判定。
- 写在Doris毕业后的第一天