service httpd restart 重启APACHE失败解决

现象:

# service httpd restart
Stopping httpd:                                            [FAILED]
Starting httpd: [Mon Mar 04 04:05:12 2013] [warn] module limitipconn_module is already loaded, skipping
httpd: Could not reliably determine the server's fully qualified domain name, using Xfor ServerName
[Mon Mar 04 04:05:12 2013] [warn] NameVirtualHost *:443 has no VirtualHosts
[Mon Mar 04 04:05:12 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

~~~~~~~

原因:

Normally a "could not bind to address" error means that another process 
is bound to port 80 preventing Apache from starting up on that port. 
This can happen if you are you using a caching server or another web 
server that is also using port 80, If this is the case, stop this 
alternate process and try restarting Apache again.

解决链接:

http://stackoverflow.com/questions/9757599/apache-restart-failed

要用到KILL命令,我开始找的PKILL或是KILL PROC命令在CENTOS下并不通用。

~~~~~~~~~~~

首先,确定HTTPD的PID。

 ps -ef|grep httpd
root      2213     1  0 Mar02 ?        00:00:39 /usr/sbin/httpd
apache    7641  2213  2 03:16 ?        00:01:09 /usr/sbin/httpd
。。。
apache   11050  2213  2 04:05 ?        00:00:03 /usr/sbin/httpd

 

显然,parent httpd process id为2213。

然后,kill 2213

再运行service httpd start,

搞定,收工。

时间: 2024-09-11 05:09:14

service httpd restart 重启APACHE失败解决的相关文章

php中mail函数发送文件失败解决办法

之前的那台服务器转移过来后,发现网站用mail()发送邮件发不了.但是发现sendmail明明已经安装. 如果没有安装sendmail可以执行  代码如下 复制代码 yum install sendmail 对了,主机名要设置一个域名格式的.例如:sangsir.com 不然重启sendmail的时候会特别久才启动起来.(否则要等很久)    代码如下 复制代码 hostname sangsir.com 接着看看sendmail是否正常运行    代码如下 复制代码 service sendma

SSH启动失败解决方法

  VPS是3个人合租共用的,不知道谁操作了什么导致SSH启动失败,一直连接不上刚开始以为系统坏了呢,后面通过VPS终端登陆上去发现SSH服务没在运行,于是尝试运行SSHD发现出现如下错误: Starting sshd: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

httpd.exe占用cpu 100%解决办法

网上说了是我们没有限制apache的并发数与子进行数,后来百度得出下面代码 编辑httpd.conf  代码如下 复制代码 Win32DisableAcceptEx ##加入这行 ThreadsPerChild 250 MaxRequestsPerChild 0 重启apache就解决了. MaxRequestsPerChild这个指令设定一个独立的子进程将能处理的请求数量.在处理"MaxRequestsPerChild 数字"个请求之后,子进程将会被父进程终止,这时候子进程占用的内存

sql server 2008 express 安装的时提示“重启计算机失败"

sql server 2008 express 安装的时提示"重启计算机失败" 解决办法: 打开注册表编辑器(regedit.exe),在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 中找到 PendingFileRenameOperations 项目,并删除它.这样就可以清除安装暂挂项目. 注意:不用重起电脑,继续安装即可!

centos7中重启apache服务出现的问题,求解决啊

问题描述 centos7中重启apache服务出现的问题,求解决啊 解决方案 看起来是kill进程的时候找不到"",PS 看一下是否有apache的进程,是不是可以手动kill一下. 解决方案二: 我用systemctl start httd.service 都启动不了 解决方案三: apache的服务是不是安装,注册好了 解决方案四: 看看你的/etc/httpd/conf.d/wsgi-keystone.conf这个配置文件,是不是什么地方写错了? 确定没错的话,输入 system

lamp-mysql service mysql restart 启动失败

问题描述 mysql service mysql restart 启动失败 kali linux 64位,通过一键安装包安装了LAMP mysql安装的位置在/web/server/mysql ,系统启动后,所有服务运行正常 但是通过service mysql restart 启动失败 提示:/etc/init.d/mysql:WARING:/etc/mysql/my.cnf cannot be read See README.warnn.gz... 而/etc/ 下根本没有mysql文件夹,只

Win7安装SQL Server2008提示重启计算机失败的解决办法

Win7安装SQL Server2008提示重启计算机失败的解决办法 1.同时按下Win7旗舰版电脑键盘上的win+R快捷键打开电脑的运行窗口,在打开的运行窗口中,输入regedit并单击回车,这样就可以打开注册表编辑器窗口了 2.在打开的注册表编辑器窗口中,点击展开左侧菜单中的HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server; 3.然后在这个Microsoft SQL Server选项上点击鼠标右键,选择删除; 4.再次在左侧菜单中

apache配置php与虚拟主机失败解决办法

直使用xampp做apache服务器,可是新版的xampp添加了虚拟主机就访问127.0.0.1也跳转到了虚拟主机去了,比如:我添加了www.demo.com,路径是e:wwwdemo,而我的添加完之后,访问127.0.0.1竟然也是跑到了www.demo.com下面去. 上网找了好多资料说是添加localhost的,于是在httpd.conf最后添加如下配置:  代码如下 复制代码 <VirtualHost *>     DocumentRoot E:www     ServerName 1

卸载SQL2008遇到问题(重启计算机失败、找不到SQL卸载程序)的解决办法_mssql2008

重启计算机失败.找不到SQL卸载程序问题的解决方法,具体内容如下 问题1:很奇怪,控制面板找不到SQL的卸载程序,后来在网上查知需要修复windows卸载/安装程序,官网下载网址: http://download.microsoft.com/download/7/E/9/7E9188C0-2511-4B01-8B4E-0A641EC2F600/MicrosoftProgram_Install_and_Uninstall.meta.diagcab1.1 下载双击打开后,直接选next 1.2 根据