linux安装trac+svn+apache+wike,搭建apache+svn+trac平台
一、trac概念
Trac是用Python写的一个基于Web的事件跟踪系统,它使用WiKi作为文档的格式,Subversion作为版本控制系统。可帮助开发人员进行源码版
本管理、Bug跟踪和讨论。Debian
如果你的系统是Debian则用apt-getinstalltrac命令安装即可,Trac依赖的所有软件包系统会自动安装。安装完成后,就可进行配置了。
Trac可以设置成Standalone服务器,只供本机使用。也可以与Apache等Web服务器集成,如果与Apache集成,则可配置成CGI、FastCGI或
Mod_Python等方式。
本人文采用:
redhat9
apache2(mod_python)
mysql5(mysql_python)
Subversion1.4
trac0.10.4
二、trac官网安装方法
http://trac.edgewall.org/wiki/TracInstall
它所依赖的包:
*Python,version>=2.3//Pleasekeepinmind,thatforRPM-basedsystemsyouwillalsoneedpython-develandpython-xmlpackages.
*ClearSilver,version>=0.9.3//Withpython-bindings(./configure--with-python=/usr/bin/python)
*AwebservercapableofexecutingCGI/FastCGIscripts,orApacheHTTPDwithmod_python.
*Subversion,version>=1.0.(>=1.1.xrecommended)
*SubversionSWIGPythonbindings(notPySVN).
*必须的数据库支持(SQLite,PostgreSQL,MySQL(0.10.4以上版本的trac完全支持).
在安装之前要先确认这些包是否满足trac的要求。
我的就是RH9版本太低了,结果依赖的包超多。
所有包整理如下:
python:
http://download.chinaunix.net/down.php?id=24851&ResourceID=35&site=1
clearsilver:
http://www.clearsilver.net/downloads/
subversion:
http://liuyu.blog.51cto.com/183345/48326
mysql_python:
http://osdn.dl.sourceforge.net/sourceforge/MySQL-python/MySQL-python-1.2.2.tar.gz
mod_python:
http://apache.mirror.phpchina.com/httpd/modpython/mod_python-3.3.1.tgz
三、各个包的安装方法:
1、python:
#tarxjvfPython-2.5.tar.gx
#cdPython-2.5
#./configure--with-apxs=/usr/local/apache/sbin/apxs
#make;makeinstall
2、clearsilver:
如果报此错就说明clearsilver没有安装好TracError:ClearSilvernotinstalled(Nomodulenamedneo_cgi)
#tarxfzclearsilver-0.10.5.tar.gz
#cdclearsilver-0.10.5
#./configure--disable-apache--disable-csharp--disable-ruby--prefix=/usr--with-python=/usr/local/bin/python
#sed-i"s@/usr/local/bin/python@/usr/bin/env
[email=python@g]python@g[/email]
"scripts/document.py
#make||return1
#makeinstall
#cdpython
#PYTHON_SITE=`/usr/local/bin/python-c\
"importsys;print[pathforpathinsys.pathifpath.find('site-packages')!=-1][0]"`
#pythonsetup.pyinstall
3、mysql_python:
#tarxfzMySQL-python-1.2.1.tar.gz
#cdMySQL-python-1.2.1
#pythonsetup.pybuild
#pythonsetup.pyinstall
在安装mysql_python之前一定要装好mysql_client
如果提示无法找到mysql_config
visite.cfg
#mysql_config=/usr/local/bin/mysql_config
去掉注释,改为你mysql_config所在的路径
4、mod_python:
#tarzxvfmod_python-3.3.1.tar.gz
#cdmod_python-3.3.1
#./configure--with-apxs=/usr/local/apache/sbin/apxs
#make
#makeinstall
在apache配置文件里加入模块
vi/usr/local/apache2/conf/httpd.conf
LoadModulepython_modulemodules/mod_python.so
四、创建数据库:
#cd/usr/local/mysql
#mysqladmincreatedbname
#mysql-uroot-p
>passwd
>grantallprivilegesondbname.*to
[email=dbuser@dbhost]dbuser@dbhost[/email]
identifiedby'dbpass';
>usedbname;
>ALTERDATABASEDEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;
>quit
以本机为例:
#mysqladmincreatetrac
#mysql-uroot-p
>root(mysql-root密码)
>grantallprivilegesontrac.*to
[email=trac@localhost]trac@localhost[/email]
identifiedby'trac';
>usetrac;
>ALTERDATABASEDEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;
>quit
注:一定要记住这里创建的数据库名(trac),用户名(trac),密码(trac),主机名(localhost)
因为之后创建trac表的时候需要用到
五、trac的安装及初始化
#tarzxvftrac-0.10.4.tar.gz
#cdtrac-0.10.4
#python./setup.pyinstall
如此处报错请检查以上安装是否有误。
trac初始化:
#trac-admin/usr/local/tracinitenv(/usr/loca/trac目录会自动创建)
ProjectName[MyProject]>test
Databaseconnectionstring[sqlite:db/trac.db]>mysql://trac:trac@localhost/trac//前面创建数据库所用的到信息
Repositorytype[svn]>//这里为空,直接回车
Pathtorepository[/path/to/repos]>/usr/local/apache2/svnroot/test//SVN仓库地址
Templatesdirectory[/usr/local/share/trac/templates]>//这里为空,直接回车,事先请确认这个路径
如果以上配置都正确的话,这步是不会报错的,那么trac就已经正常安装了。
剩下的只是apache的配置了。
六、配置trac虚拟主机并启动
#vi/usr/local/apache2/conf/httpd.conf
在未尾加入:
SetHandlermod_python
PythonHandlertrac.web.modpython_frontend
PythonOptionTracEnv/usr/local/trac//trac安装目录
SetEnvPYTHON_EGG_CACHE/tmp
PythonOptionTracUriRoot/trac
AuthTypeBasic
AuthName"test'strac"
AuthUserFile/usr/local/apache2/svnroot/test/passwd//SVN用户密码目录
Requirevalid-user
重启apache#servicehttpdrestart
本文出自:亿恩科技【www.enkj.com】
linux安装trac+svn+apache+wike,搭建apache+svn+trac平台相关推荐
- wamp怎么安装mysql服务器_wamp环境搭建(apache安装,mysql安装,php安装)
1.软件安装说明 WAMP:Window操作系统+Apache软件+PHP解析器+MySQL软件 2.Apache执行流程 用户向服务器端发送请求àDNS解析àIP地址à端口àApache服务 Apa ...
- Linux (CentOS 7 )下搭建局域网SVN服务器+SVN权限配置
准备 公司内部需要配置局域网SVN,需要在在内部虚拟机服务器搭建,搭建过程做个记录,供参考. 注:如果条件允许,尽量在windows下搭建svn服务器,很省事,尤其是权限配置非常方便又易懂,效果相同 ...
- Linux怎么运行两个小乌龟,linux安装并配置版本控制软件subversion(svn小乌龟)实战教程...
linux 安装并配置版本库subversion 实战教程 一.安装 yum install subversion 二.配置 本系统采用为每个项目单独建一版本库的策略.配置文件,密码文件,访问控制文件 ...
- linux 安装cifs,在ubuntu上搭建sambd实现linux的之间的cifs通信
在ubuntu上搭建sambd实现linux的之间的cifs通信 (2013-05-14 15:33:36) CIFS是 common internet file system 的简称,windows ...
- linux安装gtk .tar.xz,CentOS搭建GTK
1. GTK+的安装 如果系统中已经安装有 GTK+,要安装新版本的 GTK+ 时,最好使用新的安装目录/opt/gtk,GTK+ 及其依赖库都将安装在这个目录下. 原因为:在 Linux 系统上使用 ...
- linux安装frps服务,Debian手动搭建frps服务端
本教程以 Debian 64位(amd64)为例. 更新 apt-get update 安装 apt-get install -y wget ntpdate supervisor 创建目录 mkdir ...
- 东方通如何查看版本linux命令,东方通tongweb linux安装 Web程序 - 贪吃蛇学院-专业IT技术平台...
1.把安装的bin文件和license.dat文件放到/opt目录下 2.运行$sh Install_TW5.0.0.0_Standard_Linux.bin -i console 命令在 Linux ...
- 服务器搭建--Linux安装nginx
安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装 安装 nginx 需要 ...
- linux安装trac+svn+apache+wike,apache+svn+trac安装及配置2
安装配置Trac 要预先安装的软件包在trac-0.11.2的INSTALL文件里有列出,如下: * Python, version >= 2.3. + Please keep in mind, ...
最新文章
- 同事说,我写Java代码像写诗
- OpenStack 部署运维实战
- 常见数据结构的 Python 实现(建议收藏)
- mybatis Example 使用方法
- .NET Core 3.0:System.Data的变化
- vi/vim: 文件浏览和缓冲区浏览
- 手把手教你在Windows环境下升级R
- ThinkPHP框架的增删改
- Python图像处理(1)
- Nginx 使用的 epoll 模型详解
- 把linux文件夹压缩成tar.gz的命令
- Linux基础篇——Linux用户管理、组管理、权限管理
- 万物互联之边缘计算简述-背景
- 夜神模拟器连接手柄无反应_夜神安卓模拟器怎么连接手柄 夜神模拟器连接手柄教程...
- 从B 树、B+ 树、B* 树
- strstr()函数
- java高内聚低耦合
- GRE新东方推荐学习方法(2010年左右)
- 软件工程之他见——鲍周晓
- 手机百度浏览器怎么设置繁体字_百度浏览器繁体版下载-百度浏览器繁体中文版电脑版 - 极光下载站...
热门文章
- 神器必会!“世界上最好的编辑器Source Insight”
- 洛谷P1101 单词方阵
- PAT1014 福尔摩斯的约会 分数 20
- iOS多级列表 - XQMultistageTableView
- mysql类似于excel的删除重复项_删除重复数据 excel去除重复数据 怎么筛选重复数据 excel重复数据合并...
- Android判断GPS是否开启和让用户打开GPS
- 正则 以小写英文字母开头,且只能包含英文字母、数字、下划线
- #Jshop小程序商城
- deepspeech 2 (百度 2016 论文解读 )
- 达内学员就业率远超名校大学生就业率