Apache 2.4.54 x64 安装及配置

前言

如何在 Windows 安装 Apache 2.4并配置为本地服务?本文给出了示例,并作了详细的记录。

【系统环境】
Win10 64bit


1 如何查看电脑是否配置了 Apache?

如下方法适用 Windows:

  1. Win + R
  2. 在运行窗口输入 services.msc
  3. 如下图可看到尚未安装 Apache
    在这里插入图片描述
    不过,我现在了解到只有把 Apache 配置为本地服务才能在这里看到。所以,这个方法不准确。如何把 Apache 配置为本地服务?
    在这里插入图片描述
    更加详细的步骤可参考Apache 下载+安装

2 Apache 2.2及2.4两个版本之间的选择

  1. Apache 官网从2.2之后,不再提供 Windows 的 .msi 或 .exe 安装版本,现在 Apache HTTP Server 有两个分支2.2及2.4两者区别的文档。但是从2.2是可以直接升到2.4的。

  2. Apache HTTP Server versions later than 2.2 will not run on any operating system earlier than Windows 2000. 高于 2.2 的 HTTP 服务器版本将无法在 Windows 2000 之前的任何操作系统上运行。

  3. 下载地址
    在这里插入图片描述
    术语解释
    3.1. PGP/MD5/SHA1都是加密算法,为文件进行一致性校验,确保文件没有被注入病毒和广告等。
    3.2. .bz2 和.gz 都是 Linux 下文件压缩的格式,区别在于前者比后者压缩率更高,后者比前者花费更少的时间。
    其他说明
    3.3. Apache 本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。
    3.4. 其中后两个是有名的 wamp 以及 xampp 集成环境。如果只想下载 Apache 可以选择前三个网站。

  4. 这里选择第一个 ApacheHaus,按需要的 x86或 x64进行下载。
    在这里插入图片描述

  5. Visual C++版本别称:Visual Studio 2012 (VC11), Visual Studio 2013 (VC12), Visual Studio 2015 (VC14), Visual Studio 2017 (VC15), Visual Studio 2019 (VS16) or Visual Studio 2022 (VS17)


3 OpenSSL 1.1.1和3.0.x 之间的版本选择

  1. Apache 2.4提供了 OpenSSL 1.1.1版本和3.0.x 版本。
  2. 1.1.1系列是长期支持(LTS)版本,支持到2023年9月11日。所有旧版本(包括1.1.0、1.0.2、1.0.0和0.9.8)现在都不支持,不应该使用。
  3. 最新的稳定版本是3.0系列。弃用所有低级别 API
  4. 如果应用程序以前使用 OpenSSL 1.1.1,那么大多数应用程序将使用 OpenSSL 3.0 保持不变。但是,这不能保证,在某些情况下可能需要进行一些更改。
  5. OpenSSL 3.0 引入了许多新概念,如多线程应用,算法获取,编码和解码秘钥等。
  6. 与 OpenSSL 1.1相比,OpenSSL 3.0具有更大的可扩展性,各种代码清理和废弃,以及架构上的改进。

4 Apache 2.4.54 x64安装

  1. 有博主说,如果之前有安装2.2的版本,请先卸载,才能安装2.4版本。但我也看到有博主同时安装了2.2和2.4两个版本。
  2. 由于 Apache 官网从2.2之后,不再提供 Windows 的 .msi 或 .exe 安装版本,所以安装过程有些注意事项。
  3. 解压至目标文件夹:C:/Apache24,不要使用套两层的文件夹:C:/Apache24/Apache24。这里避免使用中文。另外,若解压到其他文件夹,还需要重新配置:修改 /conf/httpd.conf 里的 Define SRVROOT & ServerName,以及其他多处都需要修改。我这里没有修改,用了 默认的 C:/Apache24
    在这里插入图片描述
    至此,安装完毕,那么是否可用?需要测试。

5 安装测试

  1. 总体思路:打开 CMD, cd 转到 \Apache24\bin 文件夹,键入 httpd.exe 看一下反应

  2. 先解决 Windows 安全中心警报
    在这里插入图片描述

  3. 检查一下44

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Apache2.4 Win64位 配置PHP: #----------------Fastcgi-------------------------------- LoadModule fcgid_module modules/mod_fcgid.so <IfModule mod_fcgid.c> FcgidMaxRequestsPerProcess 1000 FcgidMaxProcesses 15 FcgidIOTimeout 600 FcgidIdleTimeout 600 MaxRequestLen 104857600 </IfModule> #------------------------------------------------------- AddType text/html .php #fastcgi环境配置 <IfModule mod_fcgid.c> AddHandler fcgid-script .php FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000 FcgidInitialEnv PHPRC "F:/web/server/PHP" FcgidInitialEnv OPENSSL_CONF "F:/web/server/PHP/extras/openssl.cnf" FcgidWrapper "F:/web/server/PHP/php-cgi.exe" .php </IfModule> 备注: apache No input filespecified,今天是我们配置apache RewriteRule时出现这种问题,解决办法很简单如下 打开.htaccess 在RewriteRule 后面的index.php教程后面添加一个“?” 完整代码如下 .htaccess RewriteEngine on RewriteCond $1 !^(index.php|images|robots.txt) RewriteRule ^(.*)$ /index.php?/$1 [L] 如果是apache服务器出问题,看看是不是的Apache 把 .php 后缀的文件解析哪里有问题了。 Apache 将哪些后缀作为 PHP 解析。例如,让 Apache 把 .php 后缀的文件解析为PHP。可以将任何后缀的文件解析为 PHP,只要在以下语句中加入并用空格分开。这里以添加一个 .phtml 来示例。 AddType application/x-httpd-php .php .phtml 为了将 .phps教程作为 PHP 的源文件进行语法高亮显示,还可以加上: AddType application/x-httpd-php-source .phps 用通常的过程启动 Apache(必须完全停止 Apache 再重新启动,而不是用 HUP 或者USR1 信号使 Apache 重新加载)。 调试: httpd.exe -w -n "Apache2.4" -k start (引号中为你的apache服务名) module: http://www.apachelounge.com/download/

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值