每个人都说你可以通过运行以下命令来安装 Apache 作为服务:
httpd.exe -n "servicenameherexd"
但cmd
输出如下:
'httpd.exe' is not recognized as an internal or external command, operable program or batch file.
我正在寻找其他方法来做到这一点或如何修复此方法。谢谢!:)
答案1
发生该问题可能是因为httpd.exe
它不在您的 Windows PATH/Path 变量中。
要在 Windows 上将当前版本的 Apache(即 Apache 2.4.x)安装为服务:
以管理员身份导航到 所在的文件夹
httpd.exe
(通常位于bin
主 Apache 安装的文件夹下)。具体操作如下:打开跑步...在 Windows 开始菜单下,输入命令 --> Ctrl+ Shift+Enter。这将打开一个管理命令窗口(即带有 UAC 提示)。
使用例如
cd c:\path\to\Apache\bin
导航到您的 Apache 安装bin
文件夹。
运行 ex.
httpd.exe -k install -n "Apache2.4"
将 Apache 安装为 Windows 服务。
然后,您可以使用 ex.httpd.exe -k start -n "Apache2.4"
从同一窗口启动已安装的 Apache 服务(根据需要)。
注意事项
为了避免出现问题,您应该始终使用
Apach2.4
作为服务名称,除非您有令人信服的理由不这样做。您可能需要停止任何先前的 Apache 服务,例如
httpd.exe -k stop -n "Apache2.4"
。您应该能够使用 ex. 卸载 Apache 服务
httpd.exe -k uninstall -n "Apache2.4"
。
如需了解更多信息,请参阅在 Microsoft Windows 上使用 Apache HTTP 服务器。