前几天用360优化了一下开机加速,结果Apache服务就不能启动了,在services里直接显示找不到相关文件,在网上搜索了一下解决方案,最终解决,记录一下。
1、删除现有的出现错误的apache服务,使用如下命令:
httpd -k uninstall -n Apache2.2
其实我使用了这个命令还是没有正确删除服务,报找不到相关文件错误,但我重启后服务就自动消失了。
2、重新安装Apache服务,使用命令
httpd -k install -n Apache2.2
因为我的电脑是win7的系统,直接使用上面命令会报错说没有权限。
进入控制面板->用户帐户->更改用户帐户控制设置,设置为从不通知,重启电脑
再执行上面的命令把Apache服务安装为window的一个service
3、安装完成,立马启一次试试,发现我的还是报错,看了一下错误提示,原来是httpd.conf配置有问题,因为之前的一个workspace被删除了,但是httpd-vhosts.conf里忘记去删除其虚拟主机配置,删除多余的配置信息,启动成功。
httpd命令其实还有很多其它的用途
你可以在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 ,但是它对于本地资源却拥有广泛的特权。
分享到:
相关推荐
配置方面,WAMP会提供一个直观的管理界面,允许用户通过图形化方式调整Apache、PHP和MySQL的设置,无需手动修改配置文件,大大降低了入门难度。 在使用WAMP5_1.7.4.exe之前,建议了解以下几点: 1. 确保计算机上...
启动Apache服务: ``` sudo systemctl start httpd ``` 设置为开机启动: ``` sudo systemctl enable httpd ``` 检查服务状态: ``` sudo systemctl status httpd ``` 4. **权限和用户配置**: 通常,...
本资源提供了一个手动创建的Maven工程示例,有助于初学者理解和掌握如何从零开始构建Maven项目。 首先,我们要理解Maven的核心概念——Project Object Model (POM)。POM是Maven项目的基本配置单元,包含了项目信息...
这个框架是Apache软件基金会的一个项目,为开发者提供了一种高效、灵活且易于使用的工具,使得在Java平台上创建和使用Web服务变得更加便捷。 在Web服务的世界里,Apache Axis扮演着关键的角色。它不仅支持SOAP 1.1...
手动创建一个Servlet通常包括以下三个步骤: 1. **继承HttpServlet**:Servlet的核心基类是javax.servlet.GenericServlet,但通常我们选择继承 javax.servlet.http.HttpServlet,因为这个类已经为我们处理了HTTP...
ApacheConf是一款专为Apache HTTP服务器设计的可视化管理工具,它旨在简化Apache服务器的配置和管理过程,让非技术用户也能轻松地操作和监控Apache服务。Apache HTTP服务器是世界上最流行的Web服务器软件之一,广泛...
可以通过命令行使用`apachectl restart`或在服务管理器中手动重启。 6. **测试配置**:在Apache的文档根目录(通常是`%SystemDrive%\inetpub\wwwroot`)下创建一个名为`test.php`的文件,内容为`(); ?>`。然后在...
例如,`MaxClients`设置了同一时间可以服务的最大客户端连接数,而`MaxRequestsPerChild`则定义了一个子进程在其生命周期内可以处理的最大请求数,0表示子进程将一直运行,直到被手动停止。 相反,`worker` MPM是一...
- 运行服务:打开命令提示符,切换到Apache的bin目录,执行`httpd -k install`来安装服务,执行`httpd -k start`启动服务;若要停止服务,则执行`httpd -k stop`,卸载服务则执行`httpd -k uninstall`。 - 修改`...
- 使用`apache2ctl`(在某些版本中,`apachectl`与`apache2ctl`可能是等效的)或者直接通过`systemctl`命令(针对使用systemd的Mac系统)也可以控制Apache服务。 5. 安全配置 - 确保更改默认的管理员目录(通常为...
Apache 和 PHP 是两个非常重要的开源软件,它们在 Web 开发领域扮演着至关重要的角色。Apache 是全球最流行的 Web 服务器,而 PHP 则...如果需要 SSL 支持,可以下载包含 SSL 模块的 Apache 版本或手动添加 SSL 模块。
8. 保存并重启Apache服务,例如使用`/usr/local/apache/bin/apachectl -k restart`来应用新的配置。 9. 最后,客户端可以通过HTTP或HTTPS协议访问SVN仓库,进行代码版本控制操作。 以上就是Linux系统下架设Apache ...
本文将详细讲解如何在Windows系统上安装和管理Apache服务。 首先,要安装Apache HTTP Server,你需要下载适用于Windows的Apache安装程序,通常是一个名为`.msi`的文件。安装过程中,系统会提示你输入以下关键信息:...
8. **测试系统**:完成所有配置后,重启Apache服务,通过浏览器访问ViewVC的URL,你应该能看到版本库的Web界面,可以浏览文件、查看历史和比较差异。 这个集成过程可能会遇到一些挑战,例如权限问题、URL重写规则的...
在Java开发中,当我们需要创建Web服务客户端或服务端时,Apache Axis能发挥重要作用。它简化了服务的创建过程,使得开发者可以快速地将现有的Java类转换为Web服务,或者调用远程Web服务。 1. **Web服务基础**:Web...
安装完成后,启动Apache服务,使用`systemctl start httpd`命令。确保防火墙允许HTTP服务,使用`firewall-cmd --permanent --add-service=http`添加规则,然后`firewall-cmd --reload`使更改生效。同时,设置SELinux...
- 修改完配置文件后,需要重启Apache服务以使配置生效。具体的重启命令取决于你的操作系统和服务管理工具。例如,在Linux系统下,可以使用以下命令: - `sudo systemctl restart apache2`(对于Ubuntu系统) - `...
【Apache服务介绍】 Apache HTTP Server(简称Apache)是一款开源的Web服务器软件,广泛应用于各种操作系统,尤其是Linux系统。它的特点是跨平台、安全、稳定、快速,并且可以通过简单的API接口进行扩展,支持Perl...