首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeBSD上未从rc.d运行的Apache

FreeBSD上未从rc.d运行的Apache
EN

Server Fault用户
提问于 2012-07-10 02:45:28
回答 1查看 1.7K关注 0票数 2

我使用的是FreeBSD 8.3和Apache2.2。我没有从端口安装Apache,而是从源代码编译它,因为我希望将二进制和配置移动到不同的路径(我将所有主要的生产守护进程及其配置集中在一个地方)。在任何情况下,我将/usr/local/etc/rc.d/apache22文件建立在安装在端口上的另一个服务器上,我只修改了其中的二进制路径和配置路径。

我可以使用/usr/local/etc/rc.d/apache22start手动执行它,但是即使使用/etc/rc.conf中的apache22_enable="YES“,它也无法启动。所有权限和所有权都与其工作的其他服务器相同。

我遗漏了什么,有什么方法可以调试这种东西吗?

EN

回答 1

Server Fault用户

发布于 2012-07-10 03:17:29

如果您运行/usr/local/etc/rc.d/apache22 rcvar,它将告诉您它正在查看的变量,以及它在rc.conf中设置的内容,但是如果它正确地以start (而不是onestartforcestart)启动,那么它应该在引导时正确启动。

如果这不能立即给出答案和解决方案,那么如果忘记将脚本建立在另一个脚本上( Apache有一些额外的复杂性),而是从本实用rc.d脚本指南开始,可能会更容易。

如果您按照这些指示,您将不得不采取您的方式来创建一个不工作的脚本。

更好的是,您将了解rc.d序列的所有工作原理,并能够更好地理解和排除将来的问题。

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

https://serverfault.com/questions/406243

复制
相关文章

相似问题

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