Windows11 安装Apache24全过程

news2024/9/24 16:38:41

 Windows11 安装Apache24全过程

一、准备工作

1、apache-httpd-2.4.55-win64-VS17.zip - 蓝奏云

2、Visual Studio Code-x64-1.45.1.exe - 蓝奏云

二、实际操作

1、将下载好的zip文件解压放到指定好的文件夹。我的是D:\App\PHP下

个人习惯把版本号带上。方便检测错误。

2、在D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24\conf这里找到httpd.conf文件用visual studio code打开。 

找到Define SRVROOT 这一项把目录改成你自己的我的就是:D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24 如下图。

这个路径配置不对,启动的时候会报个错误。

Cannot load modules/mod_actions.so into serve 

3、修改端口,Listen以前是80。如果你安装了IIS,启动的时候会抛个错

 (OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。  

4、重点核心错误点

配置好后安装apache服务。

安装服务命令:

httpd -k install -n Apache2.4

这里的Apache2.4是服务名,有的博文说随便,确实你随便起了那就无法启动了。没找到启动配置项目。服务名必须叫Apache2.4。要是想改名那完全可以试试,哈哈提供了删除服务功能。

删除Apache2.4的命令是:

sc delete Apache2.4

启动服务命令

httpd -k start

启动:httpd –k start
重启:httpd –k restart
停止:httpd –k stop
启动、重启、停止指定服务的名称:后面各自加上-n "服务器名称"
例如:启动指定服务的名称httpd –k start -n "服务器名称"

执行安装命令的时候会报错:

'httpd' 不是内部或外部命令,也不是可运行的程序  或批处理文件。

各种搜索就是解决不了环境变量也试验了反正我的是不行,环境变量我都配置完了也重启了。我都感觉我的apache有问题,最后看了下我以前的博客,惊奇的发现的这样写:

D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24\bin\httpd -k install -n Apache2.4

D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24\bin 这个路径是你自己配置apache的后面多个bin,其实apache的核心都在bin下。

下图至我在dos下的操作记录

 文字版:

Microsoft Windows [版本 10.0.22621.1105]
(c) Microsoft Corporation。保留所有权利。

C:\Windows\System32>httpd -k start
'httpd' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Windows\System32>D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24\bin
'D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24\bin' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Windows\System32>D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24\bin\httpd -k start
[Sun Feb 12 13:11:35.902695 2023] [mpm_winnt:error] [pid 14428:tid 368] (OS 2)系统找不到指定的文件。  : AH00436: No installed service named "Apache2.4".

C:\Windows\System32>sc delete apacheSVR
[SC] DeleteService 成功

C:\Windows\System32>D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24\bin\httpd -k install -n Apache24
Installing the 'Apache24' service
The 'Apache24' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
httpd: Syntax error on line 75 of D:/App/PHP/httpd-2.4.55-win64-VS17/Apache24/conf/httpd.conf: Cannot load modules/mod_actions.so into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3

C:\Windows\System32>httpd -k start
'httpd' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Windows\System32>D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24\bin\httpd -k start
[Sun Feb 12 13:17:57.895972 2023] [mpm_winnt:error] [pid 10808:tid 344] (OS 2)系统找不到指定的文件。  : AH00436: No installed service named "Apache2.4".

C:\Windows\System32>

C:\Windows\System32>sc delete apache24
[SC] DeleteService 成功

C:\Windows\System32>D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24\bin\httpd -k install -n Apache2.4
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
httpd: Syntax error on line 75 of D:/App/PHP/httpd-2.4.55-win64-VS17/Apache24/conf/httpd.conf: Cannot load modules/mod_actions.so into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3

C:\Windows\System32>D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24\bin\httpd -k start
httpd: Syntax error on line 75 of D:/App/PHP/httpd-2.4.55-win64-VS17/Apache24/conf/httpd.conf: Cannot load modules/mod_actions.so into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3

C:\Windows\System32>D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24\bin\httpd -k start
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。  : AH00072: make_sock: could not bind to address [::]:80
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。  : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

C:\Windows\System32>D:\App\PHP\httpd-2.4.55-win64-VS17\Apache24\bin\httpd -k start

C:\Windows\System32>

一顿操作加猛如虎,最后一看启动成功。

 

5、查看是否成功

在浏览器输入:http://127.0.0.1:8080/

显示:

 OK

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/340708.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数组常使用的方法

1. join (原数组不受影响)该方法可以将数组里的元素,通过指定的分隔符,以字符串的形式连接起来。返回值:返回一个新的字符串const arr[1,3,4,2,5]console.log(arr.join(-);//1-3-4-2-52. push该方法可以在数组的最后面,添加一个或者多个元素结构: arr.push(值)返回值…

(考研湖科大教书匠计算机网络)第四章网络层-第一、二节:网络层概述及其提供的服务

获取pdf:密码7281专栏目录首页:【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一:网络层概述(1)概述(2)学习内容二:网络层提供的两种服务(1)面向连…

nginx越界读取缓存漏洞(CVE-2017-7529)

range格式: Range: <unit><range-start>- Range: <unit><range-start>-<range-end> Range: <unit><range-start>-<range-end>, <range-start>-<range-end> range事例&#xff1a; Range: bytes500-999 //表示第…

Spring Security简介

前面我们已经完成了传智健康后台管理系统的部分功能&#xff0c;例如检查项管理、检查组管理、套餐管理、预 约设置等。接下来我们需要思考2个问题&#xff1a; 问题1&#xff1a;在生产环境下我们如果不登录后台系统就可以完成这些功能操作吗&#xff1f; 答案显然是否定的&am…

微前端-模块联邦

一、 Module Federation 模块联邦概述 Module Federation 即为模块联邦&#xff0c;是 Webpack 5 中新增的一项功能&#xff0c;可以实现跨应用共享模块。 二、快速上手 需求 通过模块联邦在容器应用中加载微应用。 应用结构 products ├── package-lock.json ├──…

程序的机器级表示part3——算术和逻辑操作

目录 1.加载有效地址 2. 整数运算指令 2.1 INC 和 DEC 2.2 NEG 2.3 ADD、SUB 和 IMUL 3. 布尔指令 3.1 AND 3.2 OR 3.3 XOR 3.4 NOT 4. 移位操作 4.1 算术左移和逻辑左移 4.2 算术右移和逻辑右移 5. 特殊的算术操作 1.加载有效地址 指令效果描述leaq S, DD…

【项目实战】32G的电脑启动IDEA一个后端服务要2min!谁忍的了?

一、背景 本人电脑性能一般&#xff0c;但是拥有着一台高性能的VDI&#xff08;虚拟桌面基础架构&#xff09;&#xff0c;以下是具体的配置 二、问题描述 但是&#xff0c;即便是拥有这么高的性能&#xff0c;每次运行基于Dubbo微服务架构下的微服务都贼久&#xff0c;以下…

使用太极taichi写一个只有一个三角形的有限元

公式来源 https://blog.csdn.net/weixin_43940314/article/details/128935230 GAME103 https://games-cn.org/games103-slides/ 初始化我们的三角形 全局的坐标范围为0-1 我们的三角形如图所示 ti.kernel def init():X[0] [0.5, 0.5]X[1] [0.5, 0.6]X[2] [0.6, 0.5]x[0…

每天10个前端小知识 【Day 12】

&#x1f469; 个人主页&#xff1a;不爱吃糖的程序媛 &#x1f64b;‍♂️ 作者简介&#xff1a;前端领域新星创作者、CSDN内容合伙人&#xff0c;专注于前端各领域技术&#xff0c;成长的路上共同学习共同进步&#xff0c;一起加油呀&#xff01; ✨系列专栏&#xff1a;前端…

I.MX6ULL内核开发9:kobject-驱动的基石

目录 一、摘要 二、重点 三、驱动结构模型 四、关键函数分析 kobject_create_and_add()函数 kobject_create()函数 kobject_init&#xff08;&#xff09;函数 kobject_init_internal(&#xff09;函数 kobject_add&#xff08;&#xff09;函数 kobject_add_varg&am…

JAVA集合专题4 ——ArrayDeque + BlockingQueue

目录ArrayDeque的特点BlockingQueue什么是BlockingQueue?什么叫阻塞队列?阻塞队列的应用场景是什么?BlockingQueue的阻塞方法是什么?BlockingQueue的四类方法codecode2ArrayDeque的特点 ArrayDeque是Deque接口子实现ArrayDeque数据结构可以表示为: 队列、双端队列、栈Arra…

C语言学习笔记(三): 选择结构程序设计

if语句 if(){} if (a1){printf("hehe");} //单独一个ifif(){}else{} int a 1, b 2;if (a b) {printf("haha"); //if else}else{printf("hehe");}if(){}else if(){} int a 1, b 2;if (a b) {printf("haha");}else if (a …

io的基本原理-nio

io的基本原理-nioio读写的基本原理io的模型1.同步阻塞IO2. 同步非阻塞IO3. IO多路复用4. 异步IO5.半同步半阻塞半异步IOnio是什么&#xff1f;NIO 的核心原理&#xff1a;java版代码cpp版本I/O&#xff08;Input/Output&#xff09;是计算机科学中指计算机和外部设备进行数据交…

Java Set集合

7 Set集合 7.1 Set集合的概述和特点 Set集合的特点 不包含重复元素的集合没有带索引的方法&#xff0c;所以不能使用普通for循环 Set集合是接口通过实现类实例化&#xff08;多态的形式&#xff09; HashSet&#xff1a;添加的元素是无序&#xff0c;不重复&#xff0c;无索引…

线程和QObjects

QObject的可重入性&#xff1a; QThread继承了QObject&#xff0c;它发出信号以指示线程开始或完成执行&#xff0c;并提供一些插槽。 QObjects可以在多个线程中使用发出调用其他线程中槽的信号&#xff0c;并将事件发布到在其他线程中“活动”的对象。这是可能的&#xff0…

redis可视工具AnotherRedisDesktopManager的使用

redis可视工具AnotherRedisDesktopManager的使用 简介 Another Redis DeskTop Manager 是一个开源项目&#xff0c;提供了以可视化的方式管理 Redis 的功能&#xff0c;可供免费下载安装&#xff0c;也可以在此基础上进行二次开发&#xff0c;主要特点有&#xff1a; 支持 W…

Matlab中安装NURBS工具箱及使用

文章目录前言一、NURBS工具箱的安装1 打开matlab&#xff0c;点击附加功能2 输入nurbs3 下载后压缩包解压4 将解压后的文件夹放到matlab文件夹的toolbox文件夹里面5 选择“预设路径”上方的“预设”二、NURBS工具箱的使用2.1 NURBS 结构&#xff1a;2.2 对NURBS工具箱的初步理解…

关于表的操作 数据库(3)

目录 前期准备工作&#xff1a; 一、单表查询&#xff1a; 二、多表查询&#xff1a; 前期准备工作&#xff1a; 修改数据库的配置文件&#xff0c;&#xff0c;使其可以显示库名&#xff0c;其中//d代表当前使用的数据库名 注&#xff1a;vim /etc/my.cnf.d/mysql-server.c…

Session与Cookie的区别(四)

咖啡寄杯的烦恼 虽然店里生意还可以&#xff0c;但小明无时无刻不想着怎么样发大财赚大钱&#xff0c;让店里的生意变得更好。 他观察到最近好多便利商店开始卖起了咖啡&#xff0c;而且时不时就买一送一或是第二件半价&#xff0c;并且贴心地提供了寄杯的服务。 寄杯就是指说你…

《剑指offer》:数组部分

一、数组中重复的数字题目描述&#xff1a;在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的&#xff0c;但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如&#xff0c;如果输入长度为7的数组{2,3,1…