解决报错[emerg]: getpwnam(“nginx”) failed

问题分析

安装nginx后运行 -t 或者启动服务,会出现如下报错:

[emerg]: getpwnam(“nginx”) failed

原因是在nginx安装配置中是用nginx用户和nginx组来启动服务,但系统中没有nginx用户与nginx用户组。因此需要创建:

useradd -s /sbin/nologin -M nginx
# 查看
id nginx

接下来就可以启动nginx了:

/usr/sbin/nginx
netstat -tlunp | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      9709/nginx: master 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。