首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git安装Git httpd配置以在OSX Leopard服务器上使用apache2

Git安装Git httpd配置以在OSX Leopard服务器上使用apache2
EN

Stack Overflow用户
提问于 2009-10-02 10:20:10
回答 2查看 3.8K关注 0票数 3

默认情况下,git instaweb使用的是lighttpd web服务器,而在OSX Leopard服务器上,默认的是apache2。

将以下内容添加到.git/config中:

代码语言:javascript
复制
[instaweb]
local = true
httpd = apache2 -f
port = 4321
modulepath = /usr/libexec/apache2

运行'git instaweb‘的结果是:

代码语言:javascript
复制
apache2 not found.  
Install apache2 or use --httpd to specify another httpd daemon.

我应该如何设置.git/config,使其使用我的默认web服务器?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2009-11-05 07:52:40

原因是apache2在OS中被命名为httpd,而模块在其他地方。我尝试更改配置,使其指向正确的路径,但服务器仍然无法工作。

或者,您可以使用已经安装的webrick守护进程。将以下行添加到~/.gitconfig文件(全局设置)或.git/config文件(本地设置):

代码语言:javascript
复制
[instaweb]
               httpd = webrick
票数 3
EN

Stack Overflow用户

发布于 2009-10-02 10:58:01

如果你看一下这个git-instaweb patch from February 2009,你会看到:

代码语言:javascript
复制
# check if server can be executed
httpd_only="$(echo $httpd | cut -f1 -d' ')"
if ! type $httpd_only >/dev/null 2>&1; then
  echo >&2 "$httpd_only not found. Install $httpd_only or use" \
           + "--httpd to specify another httpd daemon."
fi

您的apache2可执行文件属性有问题吗?

更新2014 (5年后):commit like f8ee1f0显示git-instaweb不仅支持Apache,而且还支持apache2.4:

检测可用的Apache,并按照以下优先顺序使用第一个可用的:

  • mpm_event
  • mpm_prefork
  • mpm_worker

Thomas Okkenanswer详细介绍了如何引用https来启动git-instaweb。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1508752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档