关于Apahce服务器安装中遇到的问题
在这篇中,将记录一下安装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 他比我讲的好,我觉得就不重复了吧,大家可以看一看这篇文章。
此致,敬礼
关于Apahce服务器安装中遇到的问题的更多相关文章
- 安装CentOS 7时出现No Caching mode page found问题的解决
将CentOS 7镜像刻到U盘之后,向服务器安装时,使用U盘启动会出现两种启动选项,一种是UEFI启动选项,一种是默认的启动选项,如果不使用UEFI方式安装,那么一般是没有问题的,如果选择UEFI方式 ...
- Sitecore 9有什么新功能
在这个新版本中有很多值得爱的东西.每个人都会有自己喜欢的新功能,但是,我想与你分享一些地雷: xConnect 正如我们在Sitecore的官方Sitecore 9新闻稿中所见的那样,“新的xConn ...
- OVSSL企业证书认证
最近,在做http->https的转化,虽然我没有操作证书的安装过程,但是在这个过程中学习到不少知识呢. 因为我没有操作,所以操作上我就不知道了.下面是这个过程中要注意的一些事项: 1.公司名称 ...
- JanusGraph : 图和图数据库的简介
JanusGraph:图数据库系统简介 图(graph)是<数据结构>课中第一次接触到的一个概念,它是一种用来描述现实世界中个体和个体之间网络关系的数据结构. 为了在计算机中存储图,< ...
- [EXP]CVE-2019-9621 Zimbra<8.8.11 GetShell Exploit(配合Cscan可批量)
发现时间 2019年03月18日 威胁目标 采用Zimbra邮件系统的企业 主要风险 远程代码执行 攻击入口 localconfig.xml 配置文件 使用漏洞 CVE-2019-9621 受影响应 ...
- Python开源框架
info:更多Django信息url:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC) ...
- Ubuntu中nfs服务器安装与配置
一.执行命令 sudo apt-get install nfs-kernel-server 二.为创建nfs文件夹 sudo mkdir /usr/nfs 更改目录权限:sudo chmod 777 ...
- Dell服务器安装系统中遇到的坑
在本学期开学初期,由于后续实验的需要,老师为我们配置了服务器,该服务器的型号为Dell Power R730. 由于我也是一个小白,在服务器安装系统的过程中,遇到了一些麻烦,在这里记录下来,希望自己能 ...
- suse linux中apache+php服务器安装
主站下载源码 tar zxvf httpd-2.2.4.tar.bz2cd httpd-2.2.4 ./configure --prefix=/usr/local/apache --sysconfdi ...
随机推荐
- maven的pom.xml文件详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...
- C# File API
[C# File API] 1.System.IO.File Provides static methods for the creation, copying, deletion, moving, ...
- Game Engine Architecture 7
[Game Engine Architecture 7] 1.SRT Transformations When a quaternion is combined with a translation ...
- select简单循环嵌套
访问学生的物理最高成绩,并且打印出来,单个要打印出所有的信息 在添加几个 and 就可以啦. select student.gender,student.sname from student whe ...
- 搭建vue脚手架
1.Node.js安装 1.1下载安装 在node.js 官网下载, 根据自己电脑系统安装,一直点下一步即可 1.2测试安装是否成功 Windows+R打开cmd窗口,输入node -v回车出现版本号 ...
- hbase基础建表语句
在Hadoop目录下的HBASE下执行命令 ./hbase shell 进入hbase环境 创建hbase 数据库表 create "表名", "字段A",&q ...
- SQL查询中连接--学习
一.开头说 不出意外,还是先说下SQL中所有的联接类型: 内连接.外连接(左连接.右连接 .全连接).交叉连接 然后接下来就是依次学习下各种连接的使用效果 二.各种连接秀 首先准备两张表 学生表: ...
- 摘选改善Python程序的91个建议2
62.metaclass stackflow 中文翻译 63.Python对象协议 https://zhuanlan.zhihu.com/p/26760180 ...
- 12条MySQL优化技巧
应用程序慢,原因多多,可能是网络的原因.可能是系统架构的原因,还有可能是数据库的原因. 有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系. 程序中嵌入的一行行的SQL ...
- Win10系统,开机后提示Desktp不可用的故障解决方法。
WIN10桌面位置不可用的故障解决方法 今天电脑开机 (Win10系统).桌面空了,然后就蒙了. 系统并弹出以下框,如下图: 原因可能是因为昨天晚上熬夜测试脚本.网上下载的脚本大多都是有毒的.但是人懒 ...