程序人生 提供数据深度挖掘服务

不经历风雨怎么见彩虹!明天将更好!!!

chen simpleID:bjbs_270
488338次访问,排名84好友0人,关注者11
暂无
bjbs_270的文章
原创 428 篇
翻译 2 篇
转载 61 篇
评论 143 篇
bjbs_270的公告
网名:心灯
MSN:bjbs27[at>hotmail.com
Gmail:3gwind[at>>gmail.com
中国之声   经济之声
音乐之声   都市之声
中华之声   神州之声
华夏普通   华夏双语
民族之声   文艺之声

留言本

  提供数据深度挖掘服务,如商城数据分析及再加工
最近评论
ibsrvk:wow power leveling
xiexiaowei2004:我急需要,麻烦版主拉,谢谢
xiexiaowei2004:版主,能把你这个源码发给我吗?我邮箱:xiexiaowei2004@sina.com
谢谢
zhouxz1026:写得太好了,真的很不错!赞一个!学习了!
蜂胶
蜂蜜
xiaofanku:兄弟可否给译一下!你这样从原网站摘来我个人觉得价值不大噢
文章分类
收藏
相册
ajax
ajax
AMFPHP (for flash)
dev2dev
eamoi之Coder日志
Greybox 弹出层
totodo'blog
yui-ex
YUI-EXT
锐道 (组件)
Blog
六翼天使
Book site
itstudy
C语言
C语言---1
C语言中的面向对象
Flash
Javascript
TinyMCE 在线编辑器
Linux
AIX 文档
Bash入门文章
cygwin 中国镜像
IBM-Linux文章
Linux 伊甸园软件下载
LinuxAid
linuxbyte
linux宝库
linux技术中坚站
Linux环境下软件的安装和使用
Mac文章
中国Linux 公社
中国LINUX论坛
全球代理列表
南 非 蜘 蛛
张微波的BLOG(RSS)
技术文档
服务器专区
极限 Linux
蓝森林-自由软件
超想软件
mysql
imysql
Perl
Perl DBI MYSQL
PHP类
ADOdb.Manual
bindows(gtk)
bloglines
coolcode
CSDN杂志
hahawen
OSTG
PEAR:常用模块
PFC技术文档
phpbuilder
phpclasses
phphtmllib
PHP-image
phplib
PHP-PFC
PHPX(RSS)
PHP文件管理器
symfony 翻译
ugia
web开发
WEB开发常用的类库
教程之家(RSS)
教程在线
文章中心(RSS)
无垠网-PHP
深空
RFC中文
RFC文档中文翻译
RFC资料站
SQLite
limodou的学习记录
WAP
IT salon
WAP世界
web services
IXR xml-rpc
Web2.0
w3cn.org
Wiki 百科
ICXO wiki
搜派百科
楚水wiki
维基百科
XML
10
21XML
xml xslt xpath 教程
中国标准XML
十万个XML
孟宪会精彩站
龙人网络
代理服务器
工具箱
Apache 2.2中文手册
java开源项目
jpgraph(RSS)
Linux on Laptops在笔记本上安装Linux
P2P中国 (点对点通信)
rrdtool 绘图类库
Smarty
xampp WEB服务安装包
一个图片转换的库magemagick
手机资料
报表,图形程序
网上学历认证
网络硬盘
自由的百科全书
路由追踪
国外网站
phplens
计数器
朋友站点
老站长的窝
其它
Tech Web
中国UML
我图我秀
诸侯快讯
嵌入式
arm
综合
Study-Area
WAPM
wapm.cn
web 2.0
xuki
嵌入式中间件
开源书翻译网站
开源文档网
自由软件制造场(GPL,MIT,BSD license
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

转载 Freebsd+Apache+Subversion+Trac收藏

新一篇: Freebsd下安装Xcache php加速器 | 旧一篇: Freebsd 安装后的一些设置工作

转自:http://blog.dayuer.com/freebsdapachesubversiontrac


首先安装Freebsd系统,我安装的是6.2。建议只安装src,ports,binary,doc.其他 ports里面的package先不要 装,升级一下ports之后再装。因为前不久ports里面的xorg从6.9升级到7.2了。如果安装了升级比较麻烦。所以先不安装其他的 package。

升级ports之后开始安装。
首先我们需要安装 Apache 和 Subversion 软件:

dev# cd /usr/ports/www/apache22
dev# make WITH_AUTH_MODULES=yes WITH_DAV_MODULES=yes
WITH_SSL_MODULES=yes WITH_BERKELEYDB=db42 install clean
dev# cd /usr/ports/devel/subversion
dev# make -DWITH_SVNSERVE_WRAPPER -DWITH_MOD_DAV_SVN
-DWITH_APACHE2_APR install clean

安装完成后,我们来初始化仓库目录:

dev# mkdir -p /svn/repos
dev# svnadmin create /svn/repos
dev# chown -R www:www /svn/repos

这里,使用 www:www 用户/组是由于我们是通过 Apache 来提供访问支持。设置 Apache 的配置文件 /usr/local/etc/apache22/httpd.conf,以下只显示了主体部分:

.....
LoadModule usertrack_module libexec/apache22/mod_usertrack.so
LoadModule unique_id_module libexec/apache22/mod_unique_id.so
LoadModule setenvif_module libexec/apache22/mod_setenvif.so
LoadModule version_module libexec/apache22/mod_version.so
LoadModule ssl_module libexec/apache22/mod_ssl.so
LoadModule mime_module libexec/apache22/mod_mime.so
LoadModule dav_module libexec/apache22/mod_dav.so
LoadModule status_module libexec/apache22/mod_status.so
LoadModule autoindex_module libexec/apache22/mod_autoindex.so
LoadModule asis_module libexec/apache22/mod_asis.so
LoadModule info_module libexec/apache22/mod_info.so
.......
LoadModule alias_module libexec/apache22/mod_alias.so
LoadModule rewrite_module libexec/apache22/mod_rewrite.so
#LoadModule dav_module libexec/apache22/mod_dav.so
LoadModule dav_svn_module libexec/apache22/mod_dav_svn.so
LoadModule authz_svn_module libexec/apache22/mod_authz_svn.so

重启apache的时候发现有一个dav_module的错误。后来发现是load了两次。我就把后面的那个dav_module注释掉了。注意注释前面的那个会出错的。
然后在/usr/local/etc/apache22/Includes 下编辑svn.conf

dev# vi /usr/local/etc/apache22/Includes/svn.conf
<Location /svn>
DAV svn
SVNPath /svn/repos
AuthType Basic
AuthName "Feloo Subversion Repository"
AuthUserFile /etc/svn-auth-file
Require valid-user
</Location>

使用 htpasswd 创建验证用户:

dev# htpasswd -cm /etc/svn-auth-file rory

最后,在 /etc/rc.conf 文件中设置:

apache22_enable="YES"

启动 Apache 后,可以通过 http://you.host.nameOrIP/svn 访问你的 Subversion 仓库了(这里假设你的 Apache 监听在 80 端口)。至于客户端,在 Windows 下可以使用 TortoiseSVNn,相当不错工具。以上步骤在 FreeBSD 6.1-RC 环境下试验成功,你可以进行适当的设置,让 Apache 支持 SSL,这样,你的 svn 将更加安全。

接下来安装trac

dev# cd /usr/ports/www/trac

dev# make install clean

这样就安装好了,简单吧。接下来开始initevn

dev# mkdir -p /trac/projects/

dev# trac-admin /trac/projects initenv

dev# chown -R www:www /trac/projects/ (这一步很重要哦。如果没有修改owner下面和Apache集成之后会

出现没有权限的错误不能正常显示)

操作中会提示一些信息,提示subversion 的 repository地址就是前面我们创建的repository /svn/repos 其他都不用设置这样就建立好了,启动standalone服务器tracd

dev# tracd --port 8000 /trac/projects

这样就可以通过http://you.host.nameOrIP:8000 查看到安装成功的trac了.这算是基本完成了。接下来就是使用apache来运行trac,需要mod_python 或者 mod_wsgi 的支持。这里我选择了mod_python,因为在ports里面有现成的。

dev# cd /usr/ports/www/mod_python3

dev# make install clean

这里不能安装/usr/ports/www/mod_python 因为这里需要mod_python 3.1.3+ /usr/ports/www/mod_python 的版本是 2.7.11。
安装完成之后修改Apache的配置加载安装好的mod_python.

dev# vi /usr/local/etc/apache22/httpd.conf 

LoadModule python_module libexec/apache22/mod_python.so

添加trac的Location配置

dev# vi /usr/local/etc/apache22/Includes/trac.conf 

<Location /trac>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /trac/projects
PythonOption TracUriRoot /trac
</Location>
<Location /trac/login>
AuthType Basic
AuthName "Feloo Trac Projects"
AuthUserFile /etc/svn-auth-file
Require valid-user
</Location>

这里使用的认证文件和svn的相同。一切都ok了,重启Apache
dev# /usr/local/etc/rc.d/apache22 restart
查看http://you.host.nameOrIP/trac 一切正常,恭喜你安装成功了


 

 按上面的说明我并示成功,因为我未升级ports 我用的系统是freebsd 6.2

在我用

trac-admin /trac/projects initenv
时出现下面的错误提示,有知道问题所在的朋友给我提个醒

Creating and Initializing Project
Failed to create environment. [Errno 2] No such file or directory: '/var/mywork/trac/projects'
Traceback (most recent call last):
  File "/usr/local/lib/python2.4/site-packages/trac/scripts/admin.py", line 139, in env_create
    self.__env = Environment(self.envname, create=True, db_str=db_str)
  File "/usr/local/lib/python2.4/site-packages/trac/env.py", line 79, in __init__
    self.create(db_str)
  File "/usr/local/lib/python2.4/site-packages/trac/env.py", line 174, in create
    os.mkdir(self.path)
OSError: [Errno 2] No such file or directory: '/var/mywork/trac/projects'
Failed to initialize environment. 1
Traceback (most recent call last):
  File "/usr/local/lib/python2.4/site-packages/trac/scripts/admin.py", line 594, in do_initenv
    self.env_create(db_str)
  File "/usr/local/lib/python2.4/site-packages/trac/scripts/admin.py", line 144, in env_create
    sys.exit(1)
SystemExit: 1

发表于 @ 2008年02月22日 21:32:00|评论(loading...)|编辑

新一篇: Freebsd下安装Xcache php加速器 | 旧一篇: Freebsd 安装后的一些设置工作

评论

#newfox 发表于2008-03-29 22:55:31  IP: 124.77.174.*
这里才是正确的出处。谢谢
http://jdkcn.com/entry/howto-install-apache22-subversion143-trac10-on-freebsd6.html
#zhouxz1026 发表于2008-05-29 14:04:49  IP: 125.106.100.*
写得太好了,真的很不错!赞一个!学习了!
蜂胶
蜂蜜
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © bjbs_270