在linux上安装nginx是否会创建名为nginx或nobody的用户和用户组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux上安装nginx是否会创建名为nginx或nobody的用户和用户组相关的知识,希望对你有一定的参考价值。

要编译安装nginx,首先我们要安装依赖包 pcre-devel 和 zlib-devel:# yum install pcre-devel zlib-devel -y
程序默认是使用 nobody 身份运行的,我们建议使用 nginx 用户来运行,首先添加Nginx组和用户,不创建家目录,不允许登陆系统
# groupadd nginx
# useradd -M -s /sbin/nologin -g nginx nginx

2
准备工作完成后就是下载编译安装Nginx了,可以从我提供的网盘下载,也可以去Nginx的官网下载。
首先解压源码包:
# tar xf nginx-1.4.4.tar.gz
然后 cd 到解压后的目录就可以执行 ./configure 了
# cd nginx-1.4.4
指定安装目录和运行时用的属主和属组,并启用状态监控模块等
# ./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
--http-scgi-temp-path=/var/tmp/nginx/scgi \
--with-pcre
等配置完成后就可以 make && make install 了
参考技术A 是的。默认会创建这些用户和组

以上是关于在linux上安装nginx是否会创建名为nginx或nobody的用户和用户组的主要内容,如果未能解决你的问题,请参考以下文章

linux之Nginx安装使用和配置SSL支持

Linux系统shell脚本之nginx编译安装

Ubuntu PostgreSQL安装和配置

【ngin】nginx 查看并发连接数的两种方法

nginx---如何实现轻量级和高并发

ngin做代理安装docker