windows环境安装Apache、配置服务并启动

91 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

本机开发时,有时需要用到Apache来部署简单的前端测试页面,以下简单的介绍Windows环境下如何安装apache,配置apache服务并启动启停服务。

一、apache下载

从官网下载地址:www.apachehaus.com/cgi-bin/dow… 下载apache Windows版本安装包(我下载的版本是httpd-2.4.41-o111c-x86-vc15-r2.zip,见下图)。在这里插入图片描述

二、解压Apache下载包

解压缩文件到你想放置的目录下,我本人选择放在C:\Program Files (x86)\httpd-2.4.41-o111c-x86-vc15-r2目录下。 在这里插入图片描述

三、修改各项Apache相关配置

修改Apache实际ServerRoot安装目录和监听端口。

3.1 原ServerRoot配置见下图中39/40两行,修改后的路径见42/43两行。在这里插入图片描述

3.2 原Apache监听端口为80,修改为8080。

在这里插入图片描述 在这里插入图片描述

四、安装Apache

CMD窗口,输入:"C:\Program Files (x86)\httpd-2.4.41-o111c-x86-vc15-r2\Apache24\bin\httpd.exe" -k install -n apache,安装apache。 若安装成功,则提示下图。 在这里插入图片描述 若有错误,则按照提示语改正。 PS:若不带 -n 参数,则默认apache服务名为"Apache 2.4",本次安装指定了服务名为"apache"。

五、启动/启停Apache服务

5.1 利用Apache服务器自身的视窗操作。

找到bin目录下的ApacheMonitor.exe,双击后,桌面右下角出现下图标志。 在这里插入图片描述 双击标志,打开操作界面。 在这里插入图片描述 点击右上角Start按钮,则启动服务(上图是作者已开启服务后的界面)。  从该界面可看出,可以手动控制服务的开启与关闭,为了节省资源,本机开发不需要apache服务的时候,可以点击Stop按钮关闭apache服务。

5.2 利用命令行操作

httpd -k [操作命令符] -n [服务名](默认的不需要服务名)

httpd -k start           不会提示详细的错误信息
httpd -k start -n apache      会提示详细的错误信息,其中的"apache"为你的Apache服务名 
net start apache          利用Windows托管服务命令
httpd -k restart                 重启
httpd -k restart -n apache     重启
httpd -k stop                    停止服务   
httpd -k shutdown -n apache      停止
httpd -k uninstall               卸载命令
httpd -k uninstall -n apache     卸载命令

六、查看服务是否已启好

打开浏览器,输入访问http://localhost:8080,若出现如下图所示界面,则说明Apache服务器已经可以运行。 在这里插入图片描述

七、安装过程中遇到的问题

安装过程中遇到的一个问题是,服务提示安装成功,但是 httpd.conf 有错误。后修改了配置文件后,启动服务失败。 解决方法是:将 httpd.conf 文件中的 ServerRoot 修改为上图所示,同时将监听端口由默认的80修改为8080后,卸载原来的apache服务后(卸载命令见5.2),重新安装,则启动成功。

Apache 命令使用时,为了方便可以添加 Apache 环境变量:C:\Program Files (x86)\httpd-2.4.41-o111c-x86-vc15-r2\Apache24\bin。