基础环境系列: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-r2\Apache24\bin文件夹下,安装指令httpd -k install。
这里我没了截图,第一次提示我失败是因为没有使用管理员身份进入cmd;
第二次则出现了一系列错误。总结这部分,是因为几个.conf文件内有多处需要明确定义的内容,所以需要逐个修改为你的Apache24路径。具体情况在cmd内运行httpd.exe文件,按报错提示进行修改。最后大概有四五个错误,不一一详述了。涉及到的文件是D:\Apache24\conf\httpd.conf和D:\Apache24\conf\extra\httpd-ahssl.conf。
例:打开httpd.conf文件,修改39行:
ServerRoot "D:/Apache24"
最后出现新的问题,80端口被占用,无法使用。

在网上找到如何查看端口情况的指令后,打开cmd进行查询:
(1)查看80端口监听事件
netstat -ano|findstr ""

(2)根据进程号继续查找
tasklist|findstr ""

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

fine,我打开浏览器,输入localhost,发现被占用的80端口是之前安装的IIS在使用。于是打开文件httpd.conf,修改60行,将端口80改为不常用的442:
Listen
此时输入localhost:442(这个页面实际上是D:\Apache24\htdocs下的index.html)——yes!

二、运行服务器
呃,有的教程说完成以上步骤,就证明apache安装成功,但是在以下服务器运行中还是出现了一些问题。
方法1:运行httpd.exe文件
没有闪退,棒!(这什么鬼logo
方法2:运行ApacheMonitor.exe文件
(这又什么鬼logo
这是一个监视器,运行后在右下角发现他-双击-start-可以发现——失败。

尝试了多种方法,最后都没有解决这个问题。先不管他,看看之后运行项目的过程中会不会有什么问题。
基础环境系列:Apache2.4.37的更多相关文章
- 基础环境系列:PHP7.3.0并连接pache/IIS和MySQL
版本: php7.3.0 MySQL8.0.12 Apache2.4 IIS8 一.下载PHP 1.下载php3.7 PHP版本:php7.3(7.3.0) 下载地址:https://windows ...
- 基础环境系列:MySQL8.0.12
机型与版本:windows10(64-bits) Mysql环境配置:mysql8.0.12 一.MySQL安装 Mysql的安装有两种方法,一种是通过.msi一种是通过压缩包.穷呢,大家就老实下社区 ...
- Spark入门实战系列--2.Spark编译与部署(上)--基础环境搭建
[注] 1.该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取: 2.Spark编译与部署将以CentOS 64位操作系统为基础,主要是考虑到实际应用 ...
- 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA
开发环境搭建好之后,还需要一个集成开发环境也就是IDE来进行编程.这里推荐的IDE是IDEA,那个老掉牙的Eclipse还是先放一边吧,(手动滑稽). IDEA的下载地址:http://www.jet ...
- 【JAVA零基础入门系列】Day1 开发环境搭建
[JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...
- OpenStack实践系列①openstack简介及基础环境部署
OpenStack实践系列①openstack简介及基础环境部署 一.OpenStack初探1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运 ...
- 【JAVA零基础入门系列】Day4 变量与常量
这一篇主要讲解Java中的变量,什么是变量,变量的作用以及如何声明,使用变量. 那么什么是变量?对于初学者而言,可以将变量理解为盒子,这些盒子可以用来存放数据,不同类型的数据需要放在对应类型的盒子里. ...
- 【JAVA零基础入门系列】Day5 Java中的运算符
运算符,顾名思义就是用于运算的符号,比如最简单的+-*/,这些运算符可以用来进行数学运算,举个最简单的栗子: 已知长方形的长为3cm,高为4cm,求长方形的面积. 好,我们先新建一个项目,命名为Rec ...
- 【JAVA零基础入门系列】Day6 Java字符串
字符串,是我们最常用的类型,每个用双引号来表示的串都是一个字符串.Java中的字符串是一个预定义的类,跟C++ 一样叫String,而不是Char数组.至于什么叫做类,暂时不做过多介绍,在之后的篇章中 ...
随机推荐
- CSS3 阴影模拟灯照效果
效果如下: 代码如下: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset= ...
- Windows环境安装运行:Angular.js
一.下载 Node.js https://nodejs.org/en/download/ 检测版本: cmd: node -v 二.安装typescript和typings 使用 Node.js 包管 ...
- Python面向对象中的类和对象
类和对象 目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的 两个 核心概念 1.1 类 类 是对一群具有 相同 特征 或者 行为 的事物的一个统 ...
- 【纯·技术干货】更 App 化的小程序开发
2018 年 10 月13 日,由又拍云和知晓云联合主办的 Open Talk 丨2018 小程序开发者沙龙系列活动广州站拉开帷幕,糗事百科前端负责人宋航在沙龙上做了<更App化的小程序开发&g ...
- 利用Grafana展示zabbix数据
一.系统搭建(以Centos7为例)因为我们的主要目的是展示zabbix的数据,所以建议大家直接在zabbix的服务器上搭建这个系统,亲测两系统无冲突,这样部署的好处是两系统间的数据传输更快,前端展示 ...
- asp.net core系列 40 Web 应用MVC 介绍与详细示例
一. MVC介绍 MVC架构模式有助于实现关注点分离.视图和控制器均依赖于模型. 但是,模型既不依赖于视图,也不依赖于控制器. 这是分离的一个关键优势. 这种分离允许模型独立于可视化展示进行构建和测试 ...
- Kafka~HelloWorld得来不易
今天连搭了zookeeper和kafka的环境,并部署成功,但在.net驱动的操作下,没有消费成功,原因何在? 防火墙 zookeeper没运行? kafka没有公开IP? 第一感觉也就是这向个原因了 ...
- leetcode — sum-root-to-leaf-numbers
import java.util.Stack; /** * * Source : https://oj.leetcode.com/problems/sum-root-to-leaf-numbers/ ...
- 设计模式总结篇系列:装饰器模式(Decorator)
在面向对象设计过程中,经常会遇到需要对现有的类的功能进行扩展,通常我们可以采用继承的方式.例如老罗最近在做手机,一开始需要定义手机所应具有的功能: interface Phone{ public vo ...
- java开发知识IO知识之输入输出流以及文件
目录 java开发知识IO知识之输入输出流以及文件 一丶流概述 二丶输入流讲解 InputStream类. 1. 输入流以及类层次结构 2.文件操作.使用输入流读取 三丶输出流 OutputStrea ...