我在学习网络开发的时候需要从服务器上获得json数据,所以在自己的电脑上安装了一个本地服务器,其中遇到的一些问题,在这里都写出来。

首先,我们需要访问apache http服务器的下载网页,地址是:http://httpd.apache.org/

怎么安装和配置apache yarn_怎么安装和配置apache yarn

我们点击最新版本2.4.25的Download,进入下一个页面

怎么安装和配置apache yarn_配置文件_02

点击2.4.25中的Files For Microsoft Windows,进入下一个页面

怎么安装和配置apache yarn_安装_03

这时我们点击第一项ApacheHaus

怎么安装和配置apache yarn_安装_04

一般我们会点击第一项,这时会跳出一个界面,如果缺少运行环境,在这个列表的下面有VC14 Redistributable,点击这个下载运行环境。我们点击Apache 2.4 VC 14进入下一个页面。

怎么安装和配置apache yarn_http服务器_05

这时注意,我们需要点击上面两个下载项,这两个分别是32位系统和64位系统,这个大家应该可以区别(下面两个可能是库),具体的点击位置在国旗左边的那个图标,点击进入会新跳转页面,就可以下载了。(真是有够曲折的)

接下来进入安装步骤,将下载下来的压缩包解压,应该是一个名叫Apache24le的文件夹和一个html文件,将Apache24le这个文件夹放到你想要放的地方,记住,这个路径一定不能有中文字符。

接着使用cmd,进入到这个文件夹的bin目录下,执行httpd -k install
应该显示下载成功。

正常情况下,我们可以通过bin目录下的ApacheMonitor.exe来启动这个服务,然后桌面任务栏会弹出小图标,点击它,start就可以了。

最终我们可以通过在浏览器中输入http://localhost或者http://127.0.0.1/来检测是否成功,成功了浏览器就会显示Apache的网页。正常情况下,如果正确启动了apache,访问网页是没有问题的。

接下来,我们讨论可能出现的问题。

1.大多数启动不成功的问题在于端口占用,默认的端口是80端口,这个我们可以在cmd中输入这样的命令来检测端口是否被占用 netstat -aon|findstr “80”(共有两个空格)

怎么安装和配置apache yarn_安装_06

我这里显示已经被占用,那么我们需要在配置文件更改端口。

打开安装目录下的conf文件夹,其中有一个httpd.conf文件,使用记事本方式打开它(不要任意更改其中的任何一个字)。

怎么安装和配置apache yarn_安装_07

在箭头所指的地方,将80改为其他例如8088,8081等等,如果不放心,可以使用cmd检查你所替换的端口号是否被占用。命令上面已提供。

2.配置文件中的路径

在配置文件中,是配置了相对应的安装位置的,但是我们需要对其进行更改(如果这个路径不正确,会在系统日志中显示无法找到文件)

我这里给出配置的位置,配置文件的目录上面已经说过,在conf文件夹下的httpd.conf,在这个文件中寻找ServerRoot,将其更改位你的安装目录

怎么安装和配置apache yarn_安装_08

依照上图,更改你的安装目录就行。

3.还有一个问题是较少产生的,这里只提一下。我在第一次安装出错的时候,将安装的文件夹整个都删除了,再次安装过后,启动服务器出错,无法找到文件。这里是由于我的服务仍然存在,然而第二次安装的目录和第一次不同,然后,我将安装文件夹再次删除,再按照第一次安装的方法,将Apache24le文件夹放在第一次的那个位置,然后启动服务器就成功了。