Linux启动nginx时报错nginx: [emerg] getpwnam("nginx") failed

编译时指定了用户而没有创建用户导致报错

解决:

查看你添加的用户是什么,

[root@localhost nginx]# sbin/nginx -V
nginx version: nginx/1.10.3
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --user=nginx --group=nginx --with-http_ssl_module

我这里是nginx,所以添加nginx用户

添加用户

useradd -s /sbin/nologin nginx

输入绝对路径成功启动nginx

/usr/local/nginx/sbin/nginx

posted @ 2019-12-31 21:11  谈_指之间  阅读(706)  评论(0编辑  收藏  举报