本文介绍: 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、下载解压
下载后解压至你想解压的目录中:(例如这里我解压至 D:toolapache2 中)
4、编译
**1)**在编译前需要修改 conf/http.conf 文件
修改前:
修改后:
httpd -k install
然后会显示成功安装,若安装不了,记得用管理员身份打开命令行窗口
5、启动
# 启动
net start Apache2.4
# stop
net stop Apache2.4
浏览器中输入:http://127.0.0.1/,即可看到效果
Apache2 Windows介绍
1、Apache 文件目录介绍
2、配置文件介绍
这里面最核心的是 conf 目录下的 httpd.conf 文件
- SRVROOT:Apache安装位置
- Listen:监听ip:端口号 / 端口号
- LoadModule:主要是加载模块,需要什么功能,将其注释去掉即可
- IfModule:如果加载了对应模块,做相应的处理
- ErrorLog:指定错误日志的输出位置
- LogLevel:控制 error_log 的日志级别
- Directory:制定服务器的某文件系统的相应规则
- Files:对相应的文件制定相应的规则
- Include:引用一些文件
# 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进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。