有内核造成的nginx启动异常

CentOS5.4之nginx启动异常

###安装Nginx###[root@JIRA_Mysql~]#yum-yinstallnginx###启动Nginx###[root@JIRA_Mysql~]#servicenginxstart–>无任何启动输出信息,当时可郁闷###查看端口###[root@JIRA_Mysql~]#ss-tanlp|grepnginx–>端口正常,郁闷消除00*:80*:*users:((“nginx”,3092,6),(“nginx”,3093,6))

但是浏览器无法显示页面。

###查看状态###[root@JIRA_Mysql~]#servicenginxstatus–>无信息显示

查看error.log发现错误:

[root@JIRA_Mysqlnginx]#tail-f/var/log/nginx/error.log2014/10/2420:10:05[emerg]18760#0:eventfd()failed(38:Functionnotimplemented)2014/10/2420:10:05[emerg]18759#0:workerprocess18760exitedwithfatalcode2andcannotberespawn

错误很明显,,Google发现是内核版本太低不支持eventfd(eventfd是实现线程之间事件通知的方式)导致的,故须升级内核即可。

###查看当前内核版本###[root@JIRA_Mysql~]#cat/proc/versionLinuxversion2.6.18-164.el5(mockbuild@builder10.centos.org)(gccversion4.1.220080704(RedHat4.1.2-46))#1SMPThuSep303:28:30EDT2009

如非特意指定内核版本升级,可使用如下升级方式–>简单粗暴。

wget#下载163Base源yumcleanall#清理缓存yummakecache#建立缓存rpm–import/etc/pki/rpm-gpg/RPM-GPG-KEY*#导入签名KEY到RPMyumupgrade-y#升级内核版本至最新

升级之后系统版本也会变成最新的版本哦。

[root@JIRA_Mysqlyum.repos.d]#cat/etc/issueCentOSrelease5.11(Final)[root@JIRA_Mysql~]#cat/proc/versionLinuxversion2.6.18-398.el5(mockbuild@builder17.centos.org)(gccversion4.1.220080704(RedHat4.1.2-55))#1SMPTueSep1620:50:52EDT2014[root@JIRA_Mysql~]#servicenginxrestart停止nginx:[确定]启动nginx:[确定]

本文出自 “起点梦想” 博客,请务必保留此出处

不能接受失败,也意味太想去成功了,从心理学上解释,

有内核造成的nginx启动异常

相关文章:

你感兴趣的文章:

标签云: