如何为 Apache 2.2 手动创建 Windows 服务

如何为 Apache 2.2 手动创建 Windows 服务

我在尝试安装另一个 Apache Web 服务器时意外删除了我的 Apache Windows 服务。有人知道如何从 cmd 创建另一个 Apache Windows 服务吗?我尝试了“sc create ...”,但最后缺少一个像 -k start 这样的脚本?不确定最后我需要什么...

我正在运行 Apache 2.2

谢谢

答案1

您可以将服务的参数放在“sc”命令的“binPath”参数中,并使用斜线转义所有引号。例如,如果您想运行:“C:\Program Files\foo\bar.exe”-service

sc create service_name binpath= "\"C:\Program Files\foo\bar.exe\" -service"

查看 HKLM\System\CurrentControlSet\Services\service_name 中生成的服务条目,并查看 ImagePath 值是否符合您的要求。

答案2

可以使用该命令重新创建Apache2.2服务bin\httpd.exe -k install。然后使用该bin\httpd.exe -k start命令启动它。

相关内容