基础环境系列:Apache2.4.37

一、安装

进入官网http://www.apache.org/,滑至最下方,排名第一的HTTP Server就是我们需要的。

当前时间的最新版本是2.4.37。呃……并没有msi版本,我们选择最后一个windows的下载连接,使用文件安装的方式。接下来选择ApacheHaus站点,Apache 2.4 VC14下载链接。

在一位博主的血泪建议下,我们将压缩包解压在磁盘根目录(值得注意的是,包内还有暖心安装须知)。打开CMD进行安装:进入D:httpd-2.4.37-o102q-x86-vc14-r2Apache24in文件夹下,安装指令httpd -k install。

这里我没了截图,第一次提示我失败是因为没有使用管理员身份进入cmd;

第二次则出现了一系列错误。总结这部分,是因为几个.conf文件内有多处需要明确定义的内容,所以需要逐个修改为你的Apache24路径。具体情况在cmd内运行httpd.exe文件,按报错提示进行修改。最后大概有四五个错误,不一一详述了。涉及到的文件是D:Apache24confhttpd.conf和D:Apache24confextrahttpd-ahssl.conf。

例:打开httpd.conf文件,修改39行:

ServerRoot "D:/Apache24"

最后出现新的问题,80端口被占用,无法使用。

在网上找到如何查看端口情况的指令后,打开cmd进行查询:

(1)查看80端口监听事件

netstat -ano|findstr "80"

(2)根据进程号继续查找

tasklist|findstr "4"

打开任务管理器右键试图停止运行……不行???

fine,我打开浏览器,输入localhost,发现被占用的80端口是之前安装的IIS在使用。于是打开文件httpd.conf,修改60行,将端口80改为不常用的442:

Listen 442

此时输入localhost:442(这个页面实际上是D:Apache24htdocs下的index.html)——yes!

二、运行服务器

呃,有的教程说完成以上步骤,就证明apache安装成功,但是在以下服务器运行中还是出现了一些问题。

方法1:运行httpd.exe文件

没有闪退,棒!(这什么鬼logo

方法2:运行ApacheMonitor.exe文件

(这又什么鬼logo

这是一个监视器,运行后在右下角发现他-双击-start-可以发现——失败。

尝试了多种方法,最后都没有解决这个问题。先不管他,看看之后运行项目的过程中会不会有什么问题。

原文地址:https://www.cnblogs.com/artieneos/p/10242281.html