Apache Http 服务器安装教程-程序员宅基地

技术标签: http服务器  apache  安装  android学习笔记  

我在学习网络开发的时候需要从服务器上获得json数据,所以在自己的电脑上安装了一个本地服务器,其中遇到的一些问题,在这里都写出来。

首先,我们需要访问apache http服务器的下载网页,地址是:http://httpd.apache.org/

这里写图片描述

我们点击最新版本2.4.25的Download,进入下一个页面

这里写图片描述

点击2.4.25中的Files For Microsoft Windows,进入下一个页面

这里写图片描述

这时我们点击第一项ApacheHaus

这里写图片描述

一般我们会点击第一项,这时会跳出一个界面,如果缺少运行环境,在这个列表的下面有VC14 Redistributable,点击这个下载运行环境。我们点击Apache 2.4 VC 14进入下一个页面。

这里写图片描述

这时注意,我们需要点击上面两个下载项,这两个分别是32位系统和64位系统,这个大家应该可以区别(下面两个可能是库),具体的点击位置在国旗左边的那个图标,点击进入会新跳转页面,就可以下载了。(真是有够曲折的)

接下来进入安装步骤,将下载下来的压缩包解压,应该是一个名叫Apache24le的文件夹和一个html文件,将Apache24le这个文件夹放到你想要放的地方,记住,这个路径一定不能有中文字符。

接着使用cmd,进入到这个文件夹的bin目录下,执行httpd -k install
应该显示下载成功。

正常情况下,我们可以通过bin目录下的ApacheMonitor.exe来启动这个服务,然后桌面任务栏会弹出小图标,点击它,start就可以了。

最终我们可以通过在浏览器中输入http://localhost或者http://127.0.0.1/来检测是否成功,成功了浏览器就会显示Apache的网页。正常情况下,如果正确启动了apache,访问网页是没有问题的。

接下来,我们讨论可能出现的问题。

1.大多数启动不成功的问题在于端口占用,默认的端口是80端口,这个我们可以在cmd中输入这样的命令来检测端口是否被占用 netstat -aon|findstr “80”(共有两个空格)

这里写图片描述

我这里显示已经被占用,那么我们需要在配置文件更改端口。

打开安装目录下的conf文件夹,其中有一个httpd.conf文件,使用记事本方式打开它(不要任意更改其中的任何一个字)。

这里写图片描述

在箭头所指的地方,将80改为其他例如8088,8081等等,如果不放心,可以使用cmd检查你所替换的端口号是否被占用。命令上面已提供。

2.配置文件中的路径

在配置文件中,是配置了相对应的安装位置的,但是我们需要对其进行更改(如果这个路径不正确,会在系统日志中显示无法找到文件)

我这里给出配置的位置,配置文件的目录上面已经说过,在conf文件夹下的httpd.conf,在这个文件中寻找ServerRoot,将其更改位你的安装目录

这里写图片描述

依照上图,更改你的安装目录就行。

3.还有一个问题是较少产生的,这里只提一下。我在第一次安装出错的时候,将安装的文件夹整个都删除了,再次安装过后,启动服务器出错,无法找到文件。这里是由于我的服务仍然存在,然而第二次安装的目录和第一次不同,然后,我将安装文件夹再次删除,再按照第一次安装的方法,将Apache24le文件夹放在第一次的那个位置,然后启动服务器就成功了。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Jack_windows/article/details/72683237

智能推荐

10分钟看懂Docker和K8S-程序员宅基地

文章浏览阅读41次。就在Docker容器技术被炒得热火朝天之时,大家发现,如果想要将Docker应用于具体的业务实现,是存在困难的——编排、管理和调度等各个方面,都不容易。但是,如果你仔细洞察这些变化,会发现,所谓的核心网,其实本质上并没有发生改变,无非就是很多的服务器而已。变化的,是这些“服务器”的形态和接口:形态,从机柜单板,变成机柜刀片,从机柜刀片,变成X86通用刀片服务器;接口,从中继线缆,变成网线,从网线,变成光纤。还能够在不停机的情况下,随意变大,随意变小,随意变强,随意变弱,在性能和功耗之间动态平衡。

HTML5期末大作业:美食网站设计——食品网(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 大学生毕设网页设计源码HTML_设计美食网站-程序员宅基地

文章浏览阅读1.8k次。HTML5期末大作业:美食网站设计——食品网(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 大学生毕设网页设计源码HTML1.临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手? 网页要求的总数量太多?2.没有合适的模板?等等一系列问题。你想要解决的问题,在这篇博文中基本都能满足你的需求~3.原始HTML+CSS+JS页面设计, web大学生网页设计作业源码,这是一个不错的网页制作,画面精明,_设计美食网站

对计算机pep介绍正确的是,2018级计算机科学技术导论-程序员宅基地

文章浏览阅读331次。跳至...新闻发布区最新通知课程APP(安卓端)资源导航教学大纲教学日历中文参考教材课程内容分布主讲教师简介参考书目与学习网站Tell me about your expectations for the course.学习目标计算机科学导论KeywordsChapter 1 The Big Picture PPT1.Grouping your group then make a discussi..._photograph compression for web usage or email

2020年面向iOS开发的知识点总结(持续更新中)_ios2020年度总结-程序员宅基地

文章浏览阅读334次。前言:最近在整理自己的技术栈,收集了一些自己认为比较重要的知识点分享给大家。Runloop1.iOS中触摸事件传递和响应原理2.为什么只有主线程的runloop是开启的3.为什么只在主线程刷新UI4.PerformSelector和runloop的关系5.GCD 在Runloop中的使用?6.AFNetworking 中如何运用 Runloop?Runtime1.Category 的实现原理?2.isa指针的理解,对象的isa指针指向哪里?isa指针有哪两种类型?3.Objectiv_ios2020年度总结

Java基础进阶提升_java 进阶提升-程序员宅基地

文章浏览阅读201次。(一)Java基础面向对象java语法常用类,api数据类型方法、对象、引用运算符、操作符关键字、关键词(二)java进阶8. 异常、异常分类与处理9. 线程同步、守护线程10. 多线程、IO流11. 接口、多继承12. jdk、jre、jvm13. 反射、泛型14. 类继承、方法覆盖(三)数据库15. Mysql数据库16. Oracle数据库17. JDBC18. 存储过程19. 数据库连接池20. JDBC连接池21. Sqlserver数据库(四)_java 进阶提升

【python基础知识】3.input()函数_input函数-程序员宅基地

文章浏览阅读9.8k次,点赞2次,收藏7次。在前面的学习中,我们学会了用print()函数对计算机下简单的命令,开始接触Python里不同类型的数据,并且懂得用if条件判断语句实现与计算机沟通的初级逻辑。经过了这些学习,你是不是对Python的了解又近了一步?有没有开始觉得,过去冷冰冰的计算机似乎在和你的沟通下,也变得亲切了起来。但是,仅仅掌握Python的码法是不够的。要想走得更远,我们一定要掌握Python的代码逻辑,利用正确的【数据】和合理的【逻辑】构造命令,最后还需【回应】计算机,【输入】自己的信息,就是要用到input()函数。_input函数

随便推点

antd protable 的一些配置记录_protable scroll-程序员宅基地

文章浏览阅读1.1k次。antd protable_protable scroll

清理node缓存,卸载angular以及强制删除angular的方法_彻底删除angular-程序员宅基地

文章浏览阅读8k次,点赞3次,收藏9次。卸载angular的两种方案_彻底删除angular

ios 设备型号_device version 10,1-程序员宅基地

文章浏览阅读1.2w次。1234567891011//可通过苹果review+ (NSString*)getDeviceVersion{ size_t size; sysctlbyname("hw.machine",NULL, &size, NULL, 0); char*machine = (char*)malloc(siz_device version 10,1

html标签使用时特别注意,JavaScript怎么修改HTML标签属性-程序员宅基地

文章浏览阅读866次。javascript修改属性的方法:首先使用getElementById()、getElementsByName()或getElementsByTagName()获取到DOM对象;然后使用“DOM对象.属性名=值;”来修改属性即可。本教程操作环境:windows7系统、ECMAScript 5版、Dell G3电脑。HTML DOM 对象从 JavaScript 的观点来看,网页上的每个 HTML..._修改标签属性

bat定时执行php,Linux_用bat实现定时执行任务的批处理文件,@echo off set txt1=%date:~0,4% ::当前 - phpStudy...-程序员宅基地

文章浏览阅读167次。用bat实现定时执行任务的批处理文件@echo offset txt1=%date:~0,4%::当前年set txt2=%date:~5,2%::当前月set txt3=%date:~8,2%::当前日set txt4=%time:~0,2%::当前小时set txt5=%time:~3,2%::当前分钟set txt6=%time:~6,2%::当前秒set date=%txt1%%txt2%..._定时任务的bat 文件能用echo 吗?

android微信朋友圈分享_andorid 微信fenxiang-程序员宅基地

文章浏览阅读1k次。android 微信朋友圈分享开发步骤_andorid 微信fenxiang