全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在mac下配置apache+trac+svn1.apacheleopard已经自带了apache2.2,我是在设置了共享下面的web共享之后才发现原来leopard自带了apache的,至于apache是默认就启动提供服务,还是在设置web共享之后才提供的服务我也不清楚了,如果你无法访问http:/localhost 的话那也许要打开web共享试试看了.2.安装svn我最终是在/ 去 下载的一个mac下的二进制版本1.5.2,但是在我后来使用过程中我发现系统这中还有一个svn的1.4.4版本,由于我最开始的时候也试过port方 式安装svn,但是由于网络线路出故障中途强制退出了,所以我也不知道是leopard自带的还是我port的了,后来我把官网下载的1.5.2的bin 下面的可执行文件覆盖了/usr/bin下的svn1.4.4的可执行文件,这样在命令行输入svn才是1.5.2的,这样就算安装成功了.3.配置svn首先你可以用$svnadmin create /path/to/your/repository创建一个仓库,然后你可以用$svn import /path/to/your/project file:/path/to/your/repository/projectname -m “Initial import”导入一个项目,接下来可以去配置在apache中访问svn了$sudo vim /etc/apache2/httpd.conf在httpd.conf中确保下面两行前面没有”#”LoadModule dav_module libexec/apache2/mod_dav.soLoadModule dav_fs_module libexec/apache2/mod_dav_fs.so 然后自己添加两行#svn moduleLoadModule dav_svn_module libexec/apache2/mod_dav_svn.soLoadModule authz_svn_module libexec/apache2/mod_authz_svn.so然后你需要把这两个文件弄到apache的mudule目录,在leopard下就是/usr/libexec/apache2这个目录下$sudo cp /opt/subversion/lib/svn-apache/* /usr/libexec/apache/如果你的svn不是安装在/opt/下你需要用用自己的路径替换接下来需要配置一下apache的虚拟目录/svn了,$sudo /etc/apache2/other/svn.conf输入以下内容:DAV svnSVNPath “/path/to/your/repository”AuthType Basic#认证用户名AuthName “admin”#认证密码文件pathAuthUserFile /etc/your.htpasswdRequire valid-user 接下来关于apache的配置就算告一段落,因为我们还没有建立svn认证所需要的用户名和密码,所以我们要创建关于svn的认证用户和密码$ htpasswd -c /somewhere/somename.htpasswd adminNew password:Re-type new password:Adding password for user admin 以后再添加用户的话就不再需要”-c”参数了接下来重启apache服务$sudo apachectl restart 一切顺利的话可以在http:/localhost/svn 当中看到你导入到svn中的项目了如果有错误或者无法打开上面链接的话注意检查错误,如果apache没有启动的话就是你的配置文件出了问题,你可以查看/var/log下面的apache的log文件,看问题出在什么地方4.安装trac在leopard下面安装trac非常方便,sqlite和python都已经给你准备好了,你只需要下载trac和clearsilver就成了下载并解压trac$sudo python ./setup.py install关于clearsilver$sudo ./configure with-python=which python disable-ruby disable-java disable-perl disable-apache disable-csharp$sudo make$sudo make install 接下来$sudo mv /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/neo_cgi.so /Library/Python/2.5/site-packages 5 trac关于apache的配置首先编辑httpd.conf,启用mod_fastcgiLoadModule fastcgi_module libexec/apache2/mod_fastcgi.so 把trac.fcgi弄到apache的cgi-bin目录中,你可以选择ln或者是cp,我图简便直接cp的$sudo cp /path/to/trac/cgi-bin/trac.fcgi /Library/WebServer/CGI-Executables/ 新建一个apache关于trac的配置文件$sudo vim /etc/apache2/other/trac.conf 添加以下内容:# Enable fastcgi for .fcgi filesAddHandler fastcgi-script .fcgiFastCgiIpcDir /var/lib/apache2/fastcgiScriptAlias /trac /Library/WebServer/CGI-Executables/trac.fcgiSetEnv TRAC_ENV “/path/to/projectdir”FastCgiConfig -initial-env TRAC_ENV=/path/to/projectdir现在重启apache $sudo apachectl restart 还得注意trac和svn用到的目录的权限问题,我图简便,直接搞了个777现在你可以打开http:/localhost/trac/ ,应该可以看到trac成功的运行了.6.trac的认证还需要在trac.conf中添加以下内容,和svn的认证设置差不多AuthType BasicAuthName “admin”AuthUserFile /somewhere/s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 具身智能+家庭服务机器人安全交互标准研究报告
- 具身智能+医疗康复机器人人机协作与效果评估方案可行性报告
- 具身智能+娱乐表演智能虚拟人方案可行性报告
- 具身智能+零售行业顾客购物路径分析与优化方案可行性报告
- 具身智能+特殊人群辅助行走路径规划与安全监控研究报告
- 具身智能+教育机器人学习交互与教学效果评估方案可行性报告
- 具身智能+零售环境顾客行为分析与货架优化研究报告
- 具身智能+医疗康复场景中情感识别与交互方案可行性报告
- 四川省遂宁市高中2026届化学高二第一学期期中考试试题含解析
- 内蒙古通辽市科左后旗甘旗卡二中2026届化学高一第一学期期中检测试题含解析
- 2025浙江绍兴北站站区综合管理服务中心招聘辅助人员92人考试笔试备考试题及答案解析
- 2025年人工智能发展态势报告:智能体、创新与转型
- 西游记第4回课件
- 《3-6岁儿童学习与发展指南》附全文
- 品管圈PDCA改善案例-降低住院患者跌倒发生率
- 国开电大应用写作(汉语)形考任务5参考答案
- 三标体系内审员培训课件
- 体育商业综合体规划方案
- 冀少版(初中二年级)八年级生物下册全套课件
- 各种各样的种子(课堂)课件
- BRCGS食品安全全球标准第9版全套程序文件
评论
0/150
提交评论