本文介绍: Apache2 Windows 安装最近想在Windows 电脑玩玩Apache2,发现官网竟然没有直接下载tar包,需要操作一波,记录一下Linux安装查看:Apache2的安装与介绍Apache2 安装以下安装步骤来自官网一步步操作1、找到Window 下载文件位置在 Apache download 中找到Windows下载文件位置2、选择合适的下载工具Apache HTTP Server 其不提供已编译安装包,仅仅提供源码,若你无法编译源码可以选择官方推荐第三方提供编译

Apache2 Windows 安装与介绍

最近想在Windows 电脑玩玩Apache2,发现官网竟然没有直接下载tar包,需要操作一波,记录一下

Linux的安装查看Apache2的安装与介绍

Apache2 安装

以下安装步骤来自官网一步步操作

1、找到Window 下载文件位置

Apache download 中找到Windows下载文件位置

请添加图片描述

2、选择合适的下载工具

Apache HTTP Server 其不提供已编译安装包,仅仅提供源码,若你无法编译源码可以选择官方推荐第三方提供编译网站进行编译

这里列举了五个,可以选择前三个网站中的任意一个

请添加图片描述

这里选择第二个作为示例

3、下载解压

根据电脑不同选择合适的zip

请添加图片描述

下载后解压至你想解压目录中:(例如这里解压D:toolapache2 中)

请添加图片描述

4、编译

**1)**在编译前需要修改 conf/http.conf 文件

请添加图片描述

将 SRVROOT 改为解压后的目录

修改前:

请添加图片描述

修改后:

请添加图片描述

2)在 bin 目录进入 cmd

请添加图片描述

执行编译命令

httpd -k install

然后显示成功安装,若安装不了,记得用管理员身份打开命令行窗口

5、启动

依然在 bin 目录下进行启动/stop

# 启动
net start Apache2.4 

# stop
net stop Apache2.4

请添加图片描述

启动成功后看效果

浏览器输入http://127.0.0.1/,即可看到效果

请添加图片描述

Apache2 Windows介绍

1、Apache 文件目录介绍

请添加图片描述

2、配置文件介绍

这里面最核心的是 conf 目录下的 httpd.conf 文件

# Apache安装位置
Define SRVROOT "D:toolapache2Apache24"
ServerRoot "${SRVROOT}"

# 监听ip:端口号 / 端口号
Listen 80

# LoadModule:主要是加载模块
......
LoadModule actions_module modules/mod_actions.so
.....

# IfModule:主要加载了xxx模块
<IfModule xxxxx>
....
</IfModule>

ServerAdmin admin@example.com

# ServerName 如果没有注册 DNS,可以以它作为测试
#ServerName www.example.com:80

# Directory:制定服务器的某文件系统的相应规则
<Directory />
    AllowOverride none
    Require all denied
</Directory>


# 提供文件的目录默认情况下,所有请求都来自此目录,但符号链接别名可用指向其他位置。
DocumentRoot "${SRVROOT}/htdocs"

<Directory "${SRVROOT}/htdocs">

    # 可选值
    # 简单值: "None", "All"
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    # 这个选项比较复杂,具体看 http://httpd.apache.org/docs/2.4/mod/core.html#options
    Options Indexes FollowSymLinks

    # 控制替换 .htaccess files指令
    # 可选:"All", "None", or 相关制定
    # example: AllowOverride FileInfo AuthConfig Limit
    AllowOverride None

    # 控制谁可以从此服务器获取内容
    Require all granted
</Directory>


# 对满足 ht前缀的文件不允许访问
<Files ".ht*">
    Require all denied
</Files>

# ErrorLog: 指定错误日志输出位置
ErrorLog "logs/error.log"


# LogLevel: 控制 error_log日志级别
LogLevel warn


# 不是原本文件的内容,我额外加的内容
Include "conf/extra/httpd-vhosts.conf"


原文地址:https://blog.csdn.net/weixin_42272869/article/details/124604835

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_45456.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注