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的关系. 我在这里 ...
最新文章
- kafka集群为什么需要三个节点_每天处理千亿级日志量,Kafka是如何做到的?
- Python压缩目录文件夹,解压目录文件夹及耗时效率统计
- Golang for range陷阱
- php 等5秒钟继续,android – 如何每5秒钟继续请求一个页面而不是杀死电池?
- 跳一跳201803-1
- spring mvc学习(28):get乱码解决
- Redis:15---键迁移(move、dump、restore、migrate)
- PHP怎么使用ckeditor集成,php调用ckeditor?怎么调用ckeditor
- win11窗口拖动卡顿怎么办 Windows11窗口拖动卡顿的解决方法
- Linux下socket-文件传输
- 第八界中国云计算大会---简单回忆
- 软回车和硬回车的区别
- 三角函数中的和差化积公式编辑方法
- hdu4771 Stealing Harry Potter's Precious (状压+bfs)
- 让你更值钱的方法:培养稀缺
- 给客户一个“无法拒绝”的SaaS?——6年三个SaaS项目后的感触
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑰〗- 项目实战 - 实现用户管理 - 修改用户
- Android开发规范[Java+android]
- 【Unity】Obi插件系列(三)—— Collisions
- mysql 联查字段名重复_查询数据库多个字段名时的结果有重复的解决办法_MySQL
热门文章
- windows98雨林木风_黄山第72座峰的召唤,云端上的茶园山庄,等风等雨等你来
- middles在python中什么意思_middles是什么意思_middles在线翻译_英语_读音_用法_例句_海词词典...
- 完善人格的好办法 [转]
- 【启动usb摄像头时出现的问题】
- Breez.LocalAPK.v1.8.1.x86.WinALL.Regged-BLiZZARD
- 宝塔Linux面板安装教程(+Mysql)
- 达内python怎么样_在达内学Python怎么样?我能学会吗?
- 未来的春晚,可能就不需要活的主持人了
- 《把时间当作朋友》第1章读后感(二)
- 2018.10.9模拟赛