linux系统为何重启httpd服务不能重启啊

2024-12-04 09:03:31
推荐回答(5个)
回答1:

80端口被占用,尚无可用套接字可以使用,导致apache关闭了。apache觉得,自己很没存在感,最爱的80端口被占用,连个可以说话的sokets都没有,于是apache很郁闷地选择了关闭。解决办法是,先把占用80端口的进程给揪出来,干掉它!

关于怎么找的问题:1.如果是windows平台,使用这条:netstat -aon|findstr "80",可以找到进程ID,直接杀掉;
2.如果linux平台,使用:lsof -i:80 ,看到pid没?不要犹豫,杀掉。
3.如果是unix,那像得网上再找办法啦··
-----

service httpd restart 再试试,看是不是能正常启动,Good Luck!

回答2:

一般linux系统安装中如果选了http服务,安装完后系统中会自带apache程序,在“服务”中可以打开或者关闭及设置开机自动启动。如果你启动了这个自带的apache,那么你自己新装的apache启动就会报这个错误。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

回答3:

一般linux系统安装中如果选了http服务,安装完后系统中会自带apache程序,在“服务”中可以打开或者关闭及设置开机自动启动。如果你启动了这个自带的apache,那么你自己新装的apache启动就会报这个错误。

回答4:

80端口已经被占用,也就是你停止apache没成功

你可以强行kill掉apache进程,然后再启动apche

不过你的末尾有个Unable to open logs是无法打开日志文件,看看日志目录是否正常,看看硬盘是否满了

回答5:

80端口被其他程序占用,
fuser -k -n tcp 80
再重新启动。