« 上一篇下一篇 »

Apache启动失败的原因以及对应操作,443端口被占用应该怎么处理

     LAMP组合是目前非常主流且强大的网站解决方案,是经常来搭建动态网站或者服务器的开源软件组合,本身都是各自独立的程序,当中的Apache想必大家已经非常熟悉了大家应该知道,我们日常遇到的Apache无法启动的原因各种各样,究竟是什么原因导致无法启动成功呢?从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.

  Apache想必大家已经非常熟悉了大家应该知道,我们日常遇到的Apache无法启动的原因各种各样,究竟是什么原因导致无法启动成功呢?首先

检查启动失败的原因:

1.进入到Apache的bin目录

2.进入到dos命令行界面

3.使用命令httpd.exe -w -n "Apache2" -k start 这个时候就会显示出具体的错误原因,然后再对症下药,很快就能解决问题啦!

   实例1:

如果我们启动apache的时候,我们发现,启动弹出错误窗口:the requested operation has failed!

如果出现这个提示,我们首先要去服务器管理,也就是我的电脑,右键,管理,去服务器里面启动,如果还出现:WINDOWS不能再本地计算机启动apache,有关更多信息,请查阅系统时间日志。

一般这种情况的解决方法是:

我们需要进入apache的安装目录,一般安装目录,如果不知道,可以在D盘或者C盘,自己经常安装软件的位置查看。找到apache的微程序配置文件。

#Listen 123.58.28.12:80

Listen 80

啊改为

#Listen 123.58.28.12:8080

Listen 8080

   实例2:

  如果提示的是443端口被占用,则到apache安装目录里的conf/extra文件夹里,我的路径是(你们的也差不多的)C:\xampp\apache\conf\extra,找到 “httpd-ssl.conf”这个文件,打开,把里面的有443的地方改成其他端口,也是知道改到没有被占用为止,我改的有三处,如图

     这个问题一般都是端口冲突,首先用管理员身份运行命令行,将路径指到你apache的安装目录下的bin,如我的是C:\xampp\apache\bin,操作如下 cd  C:\xampp\apache\bin , 然后执行命令“ httpd.exe -k start ”,如果没有错误提示,证明可以正常启动,这时去到本地电脑的服务管理手动启动Apache服务就行了,如我的

或者如果读者装的是xampp的话,这时也可以用xampp启动;如果在刚刚说的命令行里运行 “ httpd.exe -k start  ”后有错误提示,一般就会提示端口问题,如无法使用相同的套接字,其实就是端口问题,如果是提示80端口,到apache安装目录下的conf文件夹里,打开  httpd.conf文件,把如图两处的地方改成其他端口即可,如果碰巧你改的还被占用,直到改到没有被占用为止

    这样一般可以解决,但是不能完全解决,从上面,我们发现是把80端口改为了88端口,但是非常规端口长期肯定不行,我们需要知道是什么端口占用了80端口,从而关闭它。

我们要看下服务器有没有安装IIS信息管理器,如果发现,删除卸载。或者有没有安装迅雷软件,发现也可以卸载,然后在启动apache,就可以发现完全正常启动了。

有的时候,是安装的时候配置文件没有配置正确,或者使用的时候,导致里面的配置信息修改,这个时候,我们需要备份网站数据,然后卸载apache,在重新安装一遍,一般可以解决这个问题

 小编针对Apache启动失败经常出现的这2种情况,总结出各个情况对应的解决办法:

    1.端口占用问题

    这个问题比较常见,解决起来也很容易。通常是因为IE或安装的其它程序占用了80端口而导致Apache启动失败,在启动Apache之前将端口号修改为其它未占用的端口就可以了。修改为非80端口后,访问自己的站点需要在地址后加上端口号,如:Http://127.0.0.1:88

    2.路径及文件名问题

    解决了端口问题,还是启动失败,这是为什么呢?小编们需要注意一个小细节,查看一下小编们安装APMServ的路径,要确定安装路径的文件夹名称中不能出现中文或空格。毕竟这是个人作品,有些地方考虑的不是很周到,导致一些Bug。

 题。