`
ziyu_1
  • 浏览: 194518 次
  • 来自: ...
社区版块
存档分类
最新评论

Apache手动安装Windows服务(解决the requested operation h..)

阅读更多
将Apache2手动安装成Windows的服务

如果在安装时没有将Apache安装成Windows的服务,那么安装结束后,也可以通过命令行来实现。在<APACHE_HOME>目录下的bin文件夹中,有Apache.exe文件。具有以下执行的参数:

  安装为Windows服务
  apache -k install -n "服务名"
  要安装一个使用特定配置的服务,安装时指定配置文件:
  apache -k install -n "服务名" -f "\my server\conf\my.conf"
  要移除一个Apache服务,使用:
  apache -k uninstall -n "服务名"

  如果没有指定服务名,缺省地,将使用"Apache2"。
  更多的命令可以用 apache -h 命令来查看。

将Apache2.2.8手动安装成Windows的服务

Apache仅能够在Windows NT上作为服务运行。
你可以选择在安装Apache时自动将其安装为一个服务。如果你选择"for all users",那么Apache将会被安装为服务。如果你选择了"only for the Current User",你可以在安装后手动将Apache注册为服务。注意,你必须是Administrators组的成员才能成功注册服务。
使用Apache Service Monitor工具,可以查看和管理你所在网络上的所有机器上安装的Apache服务的状态。为了能够使用这个工具管理Apache服务,你必须首先自动或手动安装Apache服务。
你可以在Apache安装目录的bin子目录下,使用如下命令将Apache安装为Windows NT服务:
httpd -k install
如果你想指定服务的名称,可以使用下面的命令。当你在同一机器上安装多个Apache服务时,你必须为它们指定不同的名字。
httpd -k install -n "服务名"
如果你想为不同名称的服务使用不同的配置文件,则安装时需要指定配置文件:
httpd -k install -n "服务名" -f "c:\files\my.conf"
如果你使用的是第一个命令,也就是除 -k install 外没有其它命令行参数,那么被安装的服务名称将是:Apache2.2 ,配置文件将使用conf\httpd.conf 。
要移除一个Apache服务很简单:
httpd -k uninstall
或者使用下述命令移除特定名称的Apache服务:
httpd -k uninstall -n "服务名"
通常,启动、重启、关闭Apache服务的方法是使用Apache Service Monitor工具,另外也可以使用控制台命令:NET START Apache2.2 和 NET STOP Apache2.2 或者通过Windows服务控制面板。在启动Apache服务之前,你应当使用下面的命令检查一下配置文件的正确性:
httpd -n "服务名" -t
你可以通过命令行开关来控制Apache服务。要启动一个已经安装的Apache服务,可以使用:
httpd -k start
要停止一个已经安装的Apache服务,可以使用:
httpd -k stop

httpd -k shutdown
要重启一个运行中的Apache服务,强制它重新读取配置文件,可以使用:
httpd -k restart
默认情况下,Apache服务将被注册为以本地系统用户(LocalSystem帐号)身份运行。LocalSystem帐号没有网络权限,不能通过任何Windows安全机制访问网络,包括文件系统、命名管道、DCOM或secure RPC ,但是它对于本地资源却拥有广泛的特权。

--------------------------------
以上转自 http://chenergan.iteye.com/blog/184470

--------------------------------
自己的经验:
使用命令 apache -k install -n 安装后,会出现启动失败,出现"the requested operation has failed",原因估计是默认安装的服务用的是80的端口,而80端口被占用了就会出现这种错误.
然后我使用读httpd.conf配置来安装服务,配置里面我把端口改成了8088,命令如下 httpd -k install -n "Apache2" -f "D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf" ,大功告成.
分享到:
评论

相关推荐

    apache启动报错:the requested operation has failed解决办法

    ### Apache启动报错:“the requested operation has failed”的解决办法 #### 背景与问题描述 在使用Apache Web服务器的过程中,可能会遇到一个常见的错误提示:“the requested operation has failed”。这个错误...

    Apache无法启动解决_the_requested_operation_has_failed.doc

    ### Apache无法启动解决_the_requested_operation_has_failed #### 知识点概述 本文旨在解决Apache服务器在启动过程中出现的“the requested operation has failed”错误。这一问题可能是由多种因素导致的,包括但...

    Apache提示 the requested operation has failed无法启动的解决方法大全

    ### Apache提示 "the requested operation has failed" 无法启动的解决方法 #### 一、问题概述 在使用Apache服务器的过程中,可能会遇到服务器无法启动的情况,并且出现 "the requested operation has failed" 的...

    pb连接SQLSERVER2005问题解决

    pb连接SQLSERVER2005,提示如下错误:Unable to load the requested Database interface.Please make sure both the interface and client software are properly installed. 解决办法:下载ntwdblib.dll然后将其copy...

    ntwdblib动态库.rar

    PB连接MSS SQL Server 提示unable to load the requested database interface,Please make sure both the interface and client software are properly installed

    apache启动问题

    在Windows服务列表中找到Apache2服务,选择启动该服务。如果找不到服务或者无法启动,可能需要检查Apache的安装是否完整,或者服务配置文件是否有误。此外,检查系统日志,通常可以获取到更详细的错误信息,帮助定位...

    Nginx解决转发地址时跨域的问题

    No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. 这就是跨域问题。解决方案有不少,比较好的是服务器端配置CORS,但要求服务器端...

    Apache下载、安装及常见错误

    5.2 错误:“The requested operation has failed!”,当尝试通过ApacheMonitor.exe启动时。这可能是由于配置文件中的路径不正确。检查`httpd.conf`中的`Define SRVROOT`,确保其指向Apache的实际安装位置,例如`D:\...

    Windows安装SVN服务器

    在安装过程中可能遇到的一些常见问题,包括web服务器的选择、安装Apache时需要注意的事项、配置Apache文件时可能出现的问题以及启动Apache时出现的错误“the requested operation has failed”。这些问题的解决方法...

    博客-使用DIB Section

    在Windows图形编程中,DIB(Device Independent Bitmap,设备无关位图)是一种图像格式,它允许位图在不同分辨率和颜色深度的设备上保持一致的显示效果。DIB Section是DIB的一种特殊形式,它是将DIB与系统内存中的一...

    IIS访问ASP页面时报错The requested resource is in use.的解决办法

    ### IIS访问ASP页面时报错“The requested resource is in use”的解决办法 在处理IIS(Internet Information Services)服务器上的ASP(Active Server Pages)页面时,可能会遇到一个常见的错误:“The requested ...

    error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large

    git首次提交代码到远程仓库提示413错误,错误信息如下 git push --set-upstream origin master Enumerating objects: 153, done. ... HTTP 413 curl 22 The requested URL returned error: 413 Req

    Apache Request-URI Too Large错误解决方法

    The requested URL’s length exceeds the capacity limit for this server.关于上面说的这个 Request-URI Too Large 问题,原因如下: apache的这错误是URL的长度超出了限制。URL的长度限制受浏览器和服务器的影响...

    vcredist2008sp1

    在修改httpd.conf支持php后,启动apache,报“the requested operation has failed”错误。 使用,命令行测试:命令为httpd.exe -w -n "apache2_2" k start; 错误为Cannot load php5apache2_2.dll。解决方法如下: ...

    IIS HTTP 错误 404.17 – Not Found 解决方法

    出现这种情况的原因通常是因为先安装了Framework,后安装的IIS; 运行cmd,输入: 代码如下:C:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet_regiis -i  注:C:\Windows\Microsoft.NET\Framework\V4.0....

    unable to find valid certification path to requested target 的问题

    可以通过下载并安装缺失的根证书来解决。这通常涉及到将新的证书导入到`cacerts`文件中,这个文件通常位于Java的`jre/lib/security`目录下。 2. **临时信任特定的证书**:如果只是临时需要连接到某个服务器,可以...

    HTTP_Status_404(The_requested_resource_is_not_available)的几种解决方案_补充

    在本文中,我们将讨论七种常见的解决方案,以帮助开发者快速解决该问题。 1. 未部署 Web 应用 如果您遇到了 HTTP Status 404 错误,首先需要检查是否部署了 Web 应用程序。未部署的 Web 应用程序将导致请求的资源...

Global site tag (gtag.js) - Google Analytics