普通用户下启动Nginx服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了普通用户下启动Nginx服务相关的知识,希望对你有一定的参考价值。

【普通用户下启动nginx服务】

1.创建普通用户

#useradd huazhixu

#tail -5 /etc/passwd

#echo 123456 | passwd --stdin huazhixu


2.切换进普通用户

#su - huazhixu

创建普通用户启动的nginx配置文件和站点目录等

$mkdir -p /home/huazhixu/conf/

$cp /usr/local/nginx/conf /home/huazhixu/conf  -ap

$cp /usr/local/nginx/logs /home/huazhixu/conf  -ap

$cp /usr/local/nginx/html /home/huazhixu/conf  -ap 


3.修改普通用户的nginx端口,避免和其他nginx进程端口一样

$cd /home/huazhixu/nginx/conf/

$sed -i ‘s/listen       80/listen       8080/g‘ nginx.conf

$grep listen nginx.conf


4.普通用户启动nginx进程

$/usr/local/nginx/sbin/nginx  -c /home/inca/conf/nginx.conf & >/dev/null &

$ netstat -lnt |grep 8080

tcp        0      0 0.0.0.0:8080     0.0.0.0:*      LISTEN      


5.问题解决

可能会出现各种各样的问题,如error.log权限。你可以授权777权限

端口冲突。你把所有80端口换为8000端口。

$/usr/local/nginx/sbin/nginx  -c /home/inca/conf/nginx.conf & >/dev/null &

nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)

使用root用户授权

# chmod 777 /usr/local/nginx/logs -R


本文出自 “花之旭的博客” 博客,请务必保留此出处http://huazhixu123.blog.51cto.com/1591874/1962606

以上是关于普通用户下启动Nginx服务的主要内容,如果未能解决你的问题,请参考以下文章

普通用户启动nginx

Linux 普通用户启动nginx

Linux 普通用户启动nginx

windows下以普通用户权限启动apache服务

如何启动 Windows 服务网络进程以侦听 UAC 下普通用户可见的 localhost 套接字上的端口?

linux 下怎么查看crontab是不是自动启动了,普通用户下要怎么设置为开机自动启动crond服务呢?