首页 > 系统相关 >Nginx 按下面操作完成从root用户启动服务切换到普通用户启动服务

Nginx 按下面操作完成从root用户启动服务切换到普通用户启动服务

时间:2022-11-14 10:55:19浏览次数:37  
标签:nginx 启动 mwopr Nginx chown appdeploy root

Nginx 按下面操作完成从root用户启动服务切换到普通用户启动服务

修改Nginx服务在服务器上相关文件夹和文件所属用户和用户组

chown -R appdeploy.mwopr /etc/nginx

chown -R appdeploy.mwopr /var/log/nginx

chown appdeploy.mwopr /var/run/nginx.pid

chown -R appdeploy.mwopr /app/*

chown -R appdeploy.mwopr /opt/*

chown -R appdeploy.mwopr /usr/share/nginx

chown -R appdeploy.mwopr /usr/sbin/nginx

chown -R appdeploy.mwopr /usr/lib64/nginx

chown -R appdeploy.mwopr /var/cache/nginx

chown -R appdeploy.mwopr /etc/logrotate.d/nginx

修改Nginx主配置文件 nginx.conf

注释这行内容

#user nginx;

修改这行内容

pid /var/log/nginx/nginx.pid;

给Nginx启动程序赋予root权限 Nginx以普通用户启动,限制启动1024端口以下,会导致Nginx启动失败。

解决方法,给Nginx启动程序赋予root权限。

Kernel从2.2版本开始,提供了Capabilities功能,它把特权划分成不同单元,可以只授权程序所需的权限,而非所有特权 命令扩展:

# 设置权限 setcap cap_net_bind_service=+eip [nginx启动命令路径]

# 清除附加权限 setcap -r [nginx启动命令路径]

# 查看附加权限 getcap [nginx启动命令路径]

给nginx启动程序/usr/sbin/nginx 添加root权限命令如下:

setcap cap_net_bind_service=+eip /usr/sbin/nginx

在appdeploy用户下启动nginx

[appdeploy@1a41vla4974zzzz ~]$ nginx Nginx检查配置命令

[appdeploy@1a41vla4974zzzz ~]$ nginx -t

Nginx重载配置命令

[appdeploy@1a41vla4974zzzz ~]$ nginx -s reload

Nginx停止服务命令

[appdeploy@1a41vla4974zzzz ~]$ nginx -s stop

 

标签:nginx,启动,mwopr,Nginx,chown,appdeploy,root
From: https://www.cnblogs.com/xiedy001/p/16888319.html

相关文章

  • nginx反向代理jumpserver
    使用nginx反向代理jumpsever访问报错如下:  解决方法:在nginx添加如下配置:location/{proxy_passhttp://jumpserver:80;proxy_set_headerHost$host;......
  • mac安装nginx
    本文通过brew安装nginx1、通过终端查看brew,如果没有可以参看(homeBrew的安装)brew--version2、安装nginxbrewinstallnginx报错如下:Error:Thefollo......
  • 手记系列之三 ----- 关于使用Nginx的一些使用方法和经验
    前言本篇文章主要介绍的关于本人在使用Nginx的一些使用方法和经验~Nginx介绍介绍Nginx("enginex")是一款是由俄罗斯的程序设计师IgorSysoev所开发高性能的Web和......
  • 第2-3-1章 文件存储服务系统-nginx/fastDFS/minio/阿里云oss/七牛云oss
    目录文件存储服务1.需求背景2.核心功能3.存储策略3.1本地存储3.2FastDFS存储3.3云存储3.4minio4.技术设计文件存储服务全套代码及资料全部完整提供,点此处下载1.......
  • Android 启动优化测试
    adb命令adbshellamstart-W-n包名(appPackage)/类名(appActivity)adbshellamstart-W-ncom.hellotalk/.lib.main.launch.ui.LaunchActivity 执行结果如......
  • Nginx重写功能(rewrite与location)
    一、常用的Nginx正则表达式二、访问路由location2.1location的分类location大致可以分为三类:精准匹配:location=/{}一般匹配:location/{}正则匹配:location~......
  • Nginx重写(rewrite/location)
    一、Nginx正则表达式常用的正则表达式字符说明^匹配输入字符串的起始位置$匹配输入字符串的结束位置*匹配前面的字符零次或多次;如“ol*”能匹配“o”及“ol”、“oll”+匹配......
  • Docker部署Nginx
    docker安装nginx1.下载nginx镜像dockerpullnginx2.创建nginx挂载目录    mkdir-p/usr/local/nginx/{conf,html,log,ssl}3.启动nginx容器,用于copy一些文件放......
  • Nginx 优化与防盗链
    隐藏版本号1、隐藏版本号的操作步骤可以使用Fiddler工具抓取数据包,查看Nginx版本,也可以在CentOS中使用命令 curl-Ihttp://192.168.20.100 显示响应报文首部信息......
  • Nginx的概述与配置
    Nginx概述1、Nginx的特点一款高性能、轻量级web服务•稳定性高•系统资源消耗低高•对HTTP并发连接的处理能力单台物理服务器可支持30000~50000个并发请求2、Ng......