zoukankan      html  css  js  c++  java
  • 基础环境系列: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-可以发现——失败。

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

  • 相关阅读:
    【DOM】如何给div的placeholder传参
    【nvm】使用nvm将node升级到指定版本
    【Worktile】升级业务组件库后,http的数据返回整个response而不是data问题及解决方案
    js获取上传文件内容
    【正则】正则表达式-零宽断言(?=,?<=,?!,?<!)及常见报错
    【Angular】动态组件
    【扩展】div获取焦点或可编辑
    【CSS】position新增属性sticky
    thinkphp写接口返回固定的形式方法
    thinkphp5计算文件大小
  • 原文地址:https://www.cnblogs.com/artieneos/p/10242281.html
Copyright © 2011-2022 走看看