Apache安装

本文最后更新于:2022年5月2日 凌晨

在Windws下安装Apache

提前准备

首先通过百度和B站了解了一下什么是Apache

【很详细的一个】(看完了端口啥的都了解了)
28天PHP零基础入门到精通教程(P1基础6天)
https://www.bilibili.com/video/BV18x411H7qD

4-3web前端服务器apache和nginx的基本介绍
https://www.bilibili.com/video/BV1yE411d79S

开始安装Apache

首先是从官网下载下了文件。

之后从网上找博客,一共参考了以下博客

https://www.cnblogs.com/wcwnina/p/8044353.html
https://www.cnblogs.com/jiang66/p/11983688.html
https://licoy.cn/1516.html
https://blog.csdn.net/huangmingleiluo/article/details/103889075
https://blog.csdn.net/qq_43003203/article/details/105360543
https://www.cnblogs.com/zlslch/p/7295693.html
https://www.cnblogs.com/wuyufei/p/5819645.html
(Nginx相关介绍)https://www.cnblogs.com/wcwnina/p/8728391.html

参考这么多博客的主要原因是我发现自己下载的文件和这些都有些小不同

大致步骤是

  1. 将文件解压到自己想要安装的目录,配置环境变量

    D:\Apache\Apache\bin
  2. 修改conf目录下的httpd.conf文件内容

    注意:凡是Apache配置文件的修改,都要重启Apache才能生效

    Define SRVROOT "/Apache24"
    将引号里的内容替换成自己安装的路径,注意"/"换成"\"
    Define SRVROOT "D:\Apache\Apache"

    改端口,80端口容易被占用

    Listen 是监听端口
    改成
    Listen 8090

    取一个别名

    #ServerName www.example.com:80
    删去"#",修改www.example.com:80
    ServerName localhost:8090
  3. 安装Apache

    以管理员模式运行cmd,进入Apache bin目录

    d:
    cd Apache\Apache\bin

    到达后执行

    httpd -k install

    检查配置文件是否合法

    httpd -t
  4. 启动Apache

    方法一:命令行启动

    httpd -k start:          不会提示详细的错误信息。
    httpd -k start -n apache2.4:    会提示详细的错误信息,其中的"apache2.4"修改为你的Apache服务名,可以到计算机服务里找。 
    httpd -k restart -n apache2.4:   重启。
    net start apache2.4:         利用Windows托管服务命令。

    方法二:利用Apache服务器自身的视窗打开

    找到bin目录下的ApacheMonitor.exe,打开,点击右侧start即可启动

  5. 访问

    浏览器输入

    localhost:8090

有内容了!撒花!

Apache 配置多个站点的方法

https://www.jb51.net/article/22979.htm

其他

打开windows的服务,里面会有一项是

Apache2.4

就是刚才安装的

Windows卸载服务命令:sc delete 服务名

卸载:一定要先卸载apache服务,然后删除安装文件,(切记,若直接删除安装路径的文件夹,会有残余文件在电脑,可能会造成不必要的麻烦),在cmd命令窗口,输入如下(建议先停止服务再删除):

httpd -k stop
httpd -k uninstall

Apache服务器下各个文件的用途

目录 功能
bin 该目录用于存放Apache常用命令,比如httpd
cgi-bin 该目录用于存放linux下的常用命令 sh
conf 存放配置文件 httpd.conf
error 错误记录
htdocs 存放站点文件(默认),如果有多个站点,可用文件夹分类
icons 存放图标
logs 记录Apache的相关日志
modules Apache模块

Apache安装
https://blog.ksfu.top/posts/ea66/
作者
康师傅
发布于
2020年11月29日
许可协议