前言:
如今各位老铁们对“nginx不用root”可能比较关切,咱们都需要剖析一些“nginx不用root”的相关知识。那么小编在网摘上搜集了一些关于“nginx不用root””的相关文章,希望咱们能喜欢,你们一起来了解一下吧!该文章用到了2次root权限,其中有一次root权限是没有必要用的,小编会在文章中进行说明。
一、安装前置依赖
gcc编译器(第一次需要root权限)
这里我没有研究非root用户安装(因为太麻烦了),后面我会单独出一篇文章,讲解非root用户安装gcc编译器。
直接使用su - 切换到root用户下面,使用yum安装gcc。
yum install -y gcc-c++下载及解压pcre
wget zxvf pcre-8.43.tar.gz
这里使用wget命令下载的,如果你也像我一样,是个纯内网的,那么,请到私聊小编【解压pcre】用我下载好的包吧。
下载及解压zlib
wget zxvf zlib-1.2.11.tar.gz下载及解压openssl
wget zxvf openssl-1.0.2s.tar.gz下载及解压nginx
wget zxvf nginx-1.16.1.tar.gz二、开始安装检查配置文件
cd nginx-1.16.1
./configure \ --prefix=../nginx \ --with-pcre=../pcre-8.43 \ --with-zlib=../zlib-1.2.11 \ --with-openssl=../openssl-1.0.2t \ --user=root \ --group=root \ --with-file-aio \ --with-http_v2_module \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_sub_module \ --with-http_gzip_static_module \ --with-http_stub_status_module
说明:如果你能看懂上面的,你就看懂,如果看不懂,你就复制粘贴运行。 --prefix=../nginx \ 这里可以写成你的绝对路径。
执行安装
make install三、启动及配置增加权限(第二次用到root权限)
非root用户运行nginx不能监听1024以下的端口号。所以我们需要如下的操作:
需要root用户cd到sbin目录中设权限
chown root:root nginxchmod 755 nginxchmod u+s nginx启动
/nginx/sbin/nginx
输入上面的命令即可正常启动nginx。
# 检查配置文件/nginx/sbin/nginx -t# 重启nginx/nginx/sbin/nginx -s reload
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #nginx不用root