【问题标题】:Buildroot: running LighttpdBuildroot:运行 Lighttpd
【发布时间】:2011-09-07 15:32:52
【问题描述】:

我正在尝试启动并运行 Lighttpd,但遇到了一些问题 想知道是否有人能指出我正确的方向。我只有三角洲 使用 Apache2,在我的 Ubuntu 机器上启动和运行起来轻而易举,但是 我需要在我的 BeagleBoard-xm 上进行新构建的服务器,并认为 Lighttpd 值得一试,所以我添加了所有依赖项并重建了它。后 我把系统备份了,只能找到 lighttpd 和 /usr/sbin/ 中的 lighttpd-angel 和一个 mods 库 usr/lib/lighttphd/.运行 lighttpd 返回“没有可用的配置。 尝试使用 -f 选项。”。配置文件是否在此处,我不能 找到它,我需要创建一个,还是迷失了方法?我以为我会得到一些东西 在 /etc/ 下也是如此,但那里没有 lighttpd 文件夹。就像我说的我没有 以前做过这个,需要在正确的方向上好好戳一下,谢谢。

【问题讨论】:

    标签: linux lighttpd beagleboard buildroot


    【解决方案1】:

    我没有尝试过 lighttpd,但似乎没有运行它的默认配置。 http://redmine.lighttpd.net/wiki/lighttpd/TutorialConfiguration 有一个文档,您可以在其中找到配置文件来运行服务器和命令行参数。

    但是,我建议您使用 thttpd (http://acme.com/software/thttpd/)。它非常轻巧且快速。它不需要这么多的配置。您可以轻松构建和运行它。

    【讨论】:

    • 我确实看过redmine.lighttpd.net/wiki/lighttpd/TutorialConfiguration,但出现了错误(我认为缺少文件)。我会试试 thttpd,越轻量级的嵌入式越好吗?我试试看效果如何,谢谢回复!
    • 编辑:构建很棒! Buildroot 已经有了它,我所要做的就是将它指向我的构建工具并更改 output/build/thttpd-2.25b/extras/passwd.c 对 getline 的使用与 get_line (与另一个预定义的冲突)并且它建立起来了。我在我的新 rootfs 中获得了所有正确的文件:/var/www、/usr/bin、/usr/sbin 等……我可能仍然会遇到一些问题,但这也是意料之中的。再次感谢。
    【解决方案2】:

    您需要自己创建配置文件并使用 -f 选项运行 lighthttpd,让它知道在哪里可以找到它(尽管如果我记得它在 /etc 中看起来是默认的)。

    如果我没记错的话,lighthttpd 源代码发行版中有一个示例配置文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-26
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      • 2014-08-13
      • 1970-01-01
      • 2011-06-23
      • 2019-02-11
      相关资源
      最近更新 更多