在这篇中,将记录一下安装Apache服务器所遇到的一些问题,并简单讲一些Apache和Tomcat的区别:

1>apache安装中遇到的问题:

1.1 Apache目前不再提供编译好的exe安装文件了,所以我们在官网首页http://httpd.apache.org/download.cgi上下载的其实是源码,如果我们没有编译环境的话,请参照 http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html按照这篇文章可以找到安装文件。

2.2 在按照过程中我们也许会遇到一些问题,就我安装过程中所遇到的问题,提供一些解决方法,每个问题最后我会附上我查找的一些网页。

2.2.1 当我们按照上边的文章安装时,美滋滋的等着安装成功,突然出现:

windows安装Apache,注册服务出现“(OS 5)拒绝访问。 : AH00369: Failed to open the WinNT service manager..."错误

就问你惊不惊喜,意不意外。其实这个问题很好解决,只是因为我们目前电脑登录用户权限不够,无法将apache服务写入windows服务中,只需要在运行cmd的时候,右键以管理员身份运行,再次按照上边的文章进行按照就可以。

2.2.2 当我们越过了上边权限问题的坑,接下来,也许Apache还有大礼相送,比如:

Errors reported here must be corrected before the service can be started.

httpd: Syntax error on line 35 of D:/apache/Apache22/conf/httpd.conf: ServerRoot must be a valid directory

明明提示安装成功,下边却提示类似于这个错误(有可能行数和文件路径不一样), 惊不惊喜,意不意外,安装字面意思我们很好理解,这个错误的原因是在D:/apache/Apache22/conf/httpd.conf这个文件中的第35行中ServerRoot这个值有错误,出现的原因是我们解压的apache安装包路径和原本apache配置文件中默认的路径(Apachexx文件夹必须在cdefg,,,等盘下边)不一致,所以会造成这个错误,我们只需要按照提示,到这个路径下找到这个文件,用你喜欢的文本编辑器打开,找到第35行的ServerRoot将它修改成你解压后的文件路径就好了。如果一开始就把解压文件放在指定目录就不会出现这个问题了。http://jingyan.baidu.com/article/915fc41491c68751384b2040.html

2.2.3  你以为上边错误就完了?太天真,下边我们接着讲第三个问题

以一个访问权限不允许的方式做了一个访问套接字的尝试

可能你在安装的时候会遇到这个问题,听起来似乎挺拗口的,其实,这个问题产生的原因是,apache默认是80端口,如果你的80端口被占用了,比如说你启动了iis或者你启动了迅雷(迅雷有时会占用80 端口)等等,apache再以80端口去访问,就会报错,解决方法不外乎俩种,一是将目前80端口的占用程序关闭,二是修改apache的默认端口,第一种需要你掌握如何查找端口占用并在任务管理器中杀死相应 进程,出门右转百度就ok了,第二种比较简单,直接打开刚刚 Apachexx/conf/httpd.conf这个文件,找到listener这个字段后边默认是80,将其改为8080或者8090等不用脑子想都知道不会占用的端口号,然后保存再次安装就好了。http://www.webkaka.com/tutorial/system/2015/020810/

2.3 目前我就遇到过这几个问题,也许还会有其他问题,如果碰到了,大家不要烦,要相信总会有人和你一样倒霉遇到这些问题,直接百度,如果你真的是上辈子中了五百万,导致你遇到的问题其他人都没遇到,那么也不要着急,请按照以下方法去查找问题并解决。当然如果解决了以后,希望你也可以写出来。

2.3.1 windows系统有一个特别好用的功能,就是事件查看器,通过它你可以查到你在程序运行过程中遇到的所有错误,打开它的方式是,我的电脑右键-》管理-》系统工具-》事件查看器-》windows日志-》应用程序,首先我们在右侧栏中点击清除日志,这样可以方便我们找到我们你所需要的错误,清除后,我们再次运行一下刚刚的安装过程,刷新日志,会发现有一些错误提示,它是按照时间来排序的,距离现在越近的越在上边,所以我们要从下往上看,一般最下边的错误解决了,上边其他的也会消失,点击最下边的错误,我们可以在下边看到它的提示,按照提示去做,然后重新运行一下安装过程,记得要在运行前清除日志,如果还没解决,我们就可以在日志中看到新的错误,接着按照提示解决就好了。http://blog.sina.com.cn/s/blog_6a5d4fef0100wqjz.html

2.4 如果碰到很多错误,实在是不想一步步走下去了,那么我们可以用一招从天而降的掌法来处理-卸载重装,卸载的过程为:

1、运行services.msc,在服务中停止 apache 服务。

2、运行命令行程序,输入 sc delete apache,删除该服务

3、删除apache文件夹。

一切ok,重新开始。http://blog.csdn.net/rrr4578/article/details/38564377

2.5 接下来讲Tomcat和apache的区别,它们的区别就是....http://blog.csdn.net/longzs/article/details/10959945 他比我讲的好,我觉得就不重复了吧,大家可以看一看这篇文章。

此致,敬礼

 

转载于:https://www.cnblogs.com/DaiLeGeMeng/p/6830873.html

关于Apahce服务器安装中遇到的问题相关推荐

  1. 如何在 Linux 最小化安装中设置互联网

    在最小化服务器安装中,设置互联网或网络是非常容易的.在本指南中,我们将解释如何在  .RHEL.Rocky   最小安装中设置互联网或网络. 在最小化服务器安装中,设置互联网或网络是非常容易的.在本指 ...

  2. payara 创建 集群_在Payara Server和GlassFish中配置密码

    payara 创建 集群 回答Stackoverflow问题可以为我发现我最喜欢的开源工具的正式文档中的空白提供很好的反馈. 我在这里回答的问题之一是如何在docker容器中更改Payara Serv ...

  3. 在Payara Server和GlassFish中配置密码

    回答Stackoverflow问题可以为我发现我最喜欢的开源工具的正式文档中的空白提供很好的反馈. 我在这里回答的问题之一是如何在docker容器中更改Payara Server主密码 . 显然,在标 ...

  4. 《三》微软Dynamics CRM 2016单服务器安装部署(Dynamics CRM 2016 安装)

    Microsoft Dynamic CRM 2016安装 在 AD域控和数据库服务器安装好的前提下,接下来我们来安装 Dynamic CRM Server 一.以具有管理员级别特权的用户身份登录到将安 ...

  5. axis2 jax-ws_Axis2中的JAXB和JAX-WS

    axis2 jax-ws 关于本系列 Web服务是Java技术在企业计算中的重要角色. 在本系列文章中 ,XML和Web服务顾问Dennis Sosnoski涵盖了对使用Web服务的Java开发人员很 ...

  6. GNU Make 使用手册(于凤昌中译版)

    GNU Make 使用手册(中译版) 翻译:于凤昌 GNU make Version 3.79 April 2000 Richard M. Stallman and Roland McGrath 1 ...

  7. 2007年上半年 网络工程师 上下午试卷【附带答案】

    2004-2017年真题+答案[0.23RMB]自取 2007年上半年 网络工程师 上午试卷 ● (1) 不属于计算机控制器中的部件. (1)A.指令寄存器IR              B.程序计数 ...

  8. Sitecore 9有什么新功能

    在这个新版本中有很多值得爱的东西.每个人都会有自己喜欢的新功能,但是,我想与你分享一些地雷: xConnect 正如我们在Sitecore的官方Sitecore 9新闻稿中所见的那样,"新的 ...

  9. CDH6.3.2之YARN生产环境调优(yarn 生产必做优化项)

    调整YARN 本主题仅适用于YARN群集,并介绍如何为群集调整和优化YARN. 注意:下载Cloudera YARN调整电子表格以帮助计算YARN配置. 有关简短视频概述,请参阅调整YARN应用程序. ...

最新文章

  1. mysql jdbc 创建存储过程_mysql JDBC 调用存储过程
  2. 以太坊节点布置(3) 启动geth客户端
  3. IOS第二天多线程-04简化单例模式
  4. MATLAB随机模拟
  5. WinRT开发语言的功能和效率
  6. PP团队圣经巨著《Application Architecture Guide2.0》14章-数据访问层
  7. android之id统一管理
  8. 序列化和反序列化(JSON、protobuf)
  9. atmega 128 单片机 开发 例子 例程 教程 ADC PWM 呼吸灯
  10. 第三次作业--结对编程
  11. 使用 Python 从文件中提取 IP 地址
  12. 八、vue_options之computed、watch属性选项
  13. 电商用户价值分析(应用RFM模型)
  14. 解决的问题记录(持续更新)
  15. 22-0002 天猫店铺搜索页面分析
  16. mac系统如何进入系统偏好设置_技巧:5 种迅速定位 Mac「系统偏好设置」选项的方法...
  17. 服务器定时任务 Crontab
  18. matlab bar 填充花纹,Matlab中画花纹填充的柱状图
  19. ExecuteError: 执行失败。参数无效。 ERROR 000732
  20. C#技巧 Lazy(延迟初始化)用法

热门文章

  1. 令子元素垂直居中(并且子元素的高度不固定)
  2. Android SoundPool.play方法的音量与系统音量的关系
  3. 有关SQL server connection Keep Alive 的FAQ(2)
  4. WinAPI: GetWindow - 获取与指定窗口具有指定关系的窗口的句柄
  5. enterpriseTECH Dec 11
  6. software engineering interview domain
  7. suzhou jinjihu lake half round marathon
  8. cs专业学生对于家乡的思考
  9. 【转】计算机中浮点数的表示
  10. Keepalived+Nginx 实现双机热备