apache+svn+trac安装及配置手册_V1.0
版权所有©深讯信息科技发展股份有限公司
文档编号深圳市深讯信息科技发展股份有限公司文档名称文档来源
20100713-023
密级
A
知识库文档知识库文档类型 D-007
APACHE+SVN+TRAC安装及配置手册(内部资料请勿传播)
V1.0
深圳市深讯信息科技发展股份有限公司版权所有不得复制
版权所有©深讯信息科技发展股份有限公司
文档历史:版本 0.9 1.0修改时间 2010-7-3 2009-7-27修改人栗鑫 AEOLUS内容创建编辑、整理
版权所有©深讯信息科技发展股份有限公司
目录1.svn简介:.............................................................................................................................4 2.trac简介: .........................................................................................................................4 3.软件环境: ..........................................................................................................................4 3.编译安装 Apache ...............................................................................................................4 4.编译安装 Subversion:.........................................................................................................5 5.配置 svn..............................................................................................................................7 6.测试 SVN是否可以正常使用.............................................................................................8 7.安装配置 Trac.....................................................................................................................9 8.安装 Genshi .....................................................................................................................10 9.安装 PySQLite ...................................................................................................................10 10.安装 trac .........................................................................................................................10 11.管理 Trac访问许可........................................................................................................13
版权所有©深讯信息科技发展股份有限公司
1.svn简介:Subversion是新一代的版本控制工具,它是一个自由、开放源码的版本控制系统。它是一个通用系统,可用来管理任何类型的文件,其中包括程序源码。Subversion是近年来崛起的版本管理工具,被誉为是 cvs的接班人
2.trac简介:Trac是一个为软件开发项目需要而集成了 Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的 Web应用,以帮助开发人员更好地写出高质量的软件; Trac应用力求不影响现有团队
的开发过程。
3.软件环境:操作系统: Suse10 sp2 x_86软件包: httpd-2.2.8.tar.bz2 pysqlite-2.5.5.tar.gz subversion-1.4.6.tar.gz subversion-deps-1.4.6.tar.gz Trac-0.11.2.1.tar.gz Genshi-0.5.1.tar.gz swig-2.0.0.tar.gz python-devel-2.4.2-18.13.i586.rpm python-xml-2.4.2-18.13.i586.rpm sqlite-3.2.8-15.2.i586.rpm sqlite-devel-3.2.8-15.2.i586.rpm注意:在搭建此环境时,要特别注意各种软件对应版本,可能一个软件的版本不对,都会导致环境搭建的失败.
3.编译安装 Apache# tar zxvf httpd-2.2.8.tar.gz# cd httpd-2.2.8# ./configure --enable-dav --enable-so --enable-ssl --enable-maintainer-mode --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-rewrite# make
版权所有©深讯信息科技发展股份有限公司
# make install
#cp support/apachectl/etc/init.d/httpd#vi/etc/init.d/httpd加入一下的代码,是 apache可以用 chkconfig方式启动:####### Startup script for the Apache Web Server chkconfig: - 85 15 description: Apache is a World Wide Web server. It is used to serve HTML files and CGI. processname: httpd pidfile:/usr/local/apache2/log/httpd.pid config:/usr/local/apache2/conf/httpd.conf
#chmod 755/etc/init.d/httpd#chkconfig --add httpd#chkconfig --level 3 httpd on#service httpd start打开浏览器 http://IP/,如果出现 Apache的测试页面,可以看到 It works!说明 apache已经可以正常工作了.
4.编译安装 Subversion:注意:在安装之前先确认你的 OS上已经安装了 python和 swig,如果没有安装的话可以下载 source code或 rpm包来安装,因为我的 OS上只装了 python,所以下面还要装下 swig.# tar zxvf swig-2.0.0.tar.gz# cd swig-2.0.0# ./configure# make&& make install# tar zxvf subversion-1.4.6.tar.gz# cd subversion-1.4.6#./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl --with-zlib --enable-maintainer-mode --without-berkeley-db PYTHON=/usr/bin/python --with-swig=/usr/local/bin/swig --enable-shared --enable-static --enable-swig-binding=python
版权所有©深讯信息科技发展股份有限公司
# make# make install经过上面的步骤 mod_dav_svn.so and mod_authz_svn.so将会被 copy到/usr/local/apache2/modules/下,同时在/usr/local/apache2/conf/httpd.conf下,添加如下 2行 LoadModule dav_svn_module LoadModule authz_svn_module modules/mod_dav_svn.so modules/mod_authz_svn.so
检查一下是否都正确,如果没有的话可能就要手动加进去同时执行了上面的 make&& make install后还要编译安装 Subversion SWIG Python bindings
#cd subversion-1.4.6#make swig-py#make install-swig-py可以看到 swig-py的 install目录是/usr/local/subversion/lib/svn-python.用如下命令讲这个扩展包扩展到 python:# echo/usr/local/subversion/lib/svn-python>/usr/lib/python2.3/site-packages/subversi on.pth剩下的就是测试 svn
的 swig-py包是不是正常#python<--启动 python>>>import svn.repos如果不报错,那就说明 OK了.如果报错,那么检查如下问题: I. subversion的 configure是不是 enable了 shared和 static,是不是带--with-swig; II. libsvn_swig_py-x.so是否存在于/usr/local/subversion/lib目录; III./usr/local/subversion/lib是否已经增加到 ld.so.conf文件 (/etc/ld.so.conf) IV.请使用 ldconfig -v|grep swig来检查是否有 swig的下列动态库 libsvn_swig_py-1.so.0 -> libsvn_swig_py-1.so.0.0.0//按 ctrl+d退出
版权所有©深讯信息科技发展股份有限公司
如果一切正常,这个安装就完成了安装完成后,运行 svnserver --version确认版本为 1.4.6
5.配置 svn最好不要让 root用户参与到 svn的权限管理和日常的运行和维护工作中 …… 此处隐藏:13150字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




