SC命令创建服务:
sc create Apache24 binPath= "D:\Apache24\bin\httpd.exe -k runservice" displayname= "Apache24" start= auto depend= Tcpip
=>在这里“-k runservice” 这句话不能少,不然启动服务会报错
sc description Apache24 "Apache/Apache2.4.39 (Win64)"
SC命令删除服务
sc delete Apache24
=> 必须把服务管理窗口关闭才会生效。服务管理窗口关闭后再打开Apache24就没有了
Apache自带的httpd创建服务:
httpd -k install -n "Apache2.2" -f "D:\Apache24\conf\httpd.conf"
管理员打开cmd控制台输入:"D:\Apache24\bin\httpd.exe" -k install回车就行
移除:
管理员打开cmd控制台输入:"D:\Apache24\bin\httpd.exe" -k uninstall回车就行,
错误信息以及对应方法
The specified service has been marked for deletion.
=> 执行【sc delete】命令后,需要关闭Service管理窗口,才能彻底删除Service
The service did not respond to the start or control request in a timely fashion.
=> 在命令行中缺少了" -k runservice", 通过上述命令创建服务,不会出现问题。