返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >nginx降权+安装php
  • 383
分享到

nginx降权+安装php

nginxphp服务器 2023-09-23 16:09:24 383人浏览 泡泡鱼
摘要

nginx降权 使用普通用户启动Nginx 为什么要让nginx服务使用普通用户 默认情况下,nginx的master进程使用的是root用户,worker进程使用的是nginx指定的普通用户,使用

nginx降权
使用普通用户启动Nginx

  1. 为什么要让nginx服务使用普通用户
    默认情况下,nginx的master进程使用的是root用户,worker进程使用的是nginx指定的普通用户,使用root用户跑nginx的master进程有两个大问题:
    (1)管理权限必须是root,这就使得最小化分配权限原则遇到问题
    (2)使用root跑nginx服务,一旦网站出现漏洞,用户就可以很容易获得服务器的root权限

  2. 给nginx服务降权的解决方案
    (1)给nginx服务降权,用inca用户跑nginx服务,给开发运维人员设置普通账号,只要与inca同组即可管理nginx
    (2)开发人员使用普通账户即可管理nginx服务及站点下的程序和日志
    (3)采取项目负责制,即谁负责项目维护,出现问题就是谁负责
    创建普通用户

root@ubuntu:~# useradd -d /home/test -m testroot@ubuntu:~# passwd testNew passWord: Retype new password: passwd: password updated successfullyroot@ubuntu:~# 

创建相关文件
$ mkdir nginx
$ cd nginx
$ mkdir conf logs www sbin
使用root用户copy配置文件中网页支持类型文件

root@ubuntu:/www/env/nginx/conf# cp /www/env/nginx/conf/mime.types /home/test/nginx/conf/

使用root用户拷贝nginx配置文件

root@ubuntu:~# cp /www/env/nginx/conf/nginx.conf /home/test/nginx/conf/

设置权限

root@ubuntu:~# chown -R test:test /www/env/nginx/
worker_processes  4;worker_rlimit_nofile 65535;error_log  /home/test/nginx/logs/error.log;user test test;pid  /home/test/nginx/logs/nginx.pid;events {    use epoll;    worker_connections  1024;}Http {    include       /home/test/nginx/conf/mime.types;    default_type  application/octet-stream;    sendfile        on;    keepalive_timeout  65;    server {        listen       8080;        server_name  localhost;        root  /home/test/nginx/www;        location / {            index  index.html index.htm;        }        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        access_log  /home/test/nginx/logs/access.log;    } 

安装 PHP
php即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于web开发领域。
1.下载和解压

cd /usr/local/src/ #切换目录wget http://cn2.php.net/distributions/php-7.4.10.tar.bz2 #下载wget http://xmlsoft.org/downloads.html/tar jxvf php-7.4.10.tar.bz2 #解压

在这里插入图片描述
2.安装

systemctl status php7.4-fpmchmod 777 /run/php/php7.2-fpm.sock

来源地址:https://blog.csdn.net/WHearTBeat/article/details/128002738

--结束END--

本文标题: nginx降权+安装php

本文链接: https://lsjlt.com/news/416532.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • nginx降权+安装php
    nginx降权 使用普通用户启动Nginx 为什么要让nginx服务使用普通用户 默认情况下,nginx的master进程使用的是root用户,worker进程使用的是nginx指定的普通用户,使用...
    99+
    2023-09-23
    nginx php 服务器
  • nginx降权+匹配php
    目录 nginx降权启动 确认普通用户无法开启nginx  创建普通用户:  测试是否可以启动nginx: 创建必需的相关文件 使用root用户copy配置文件中网页支持类型文件 使用root用户拷贝nginx配置文件 设置权限  修改配置...
    99+
    2023-09-01
    linux 前端
  • nginx降权及匹配php
    1.nginx降权 1.1 capabilities的介绍与运用 1.2 用普通用户启动nginx 1.3 root用户权限赋予 1.4 查看普通用户的nginx权限 1.5 查看nginx的欢迎网页  2.nginx与php的相互匹配 2...
    99+
    2023-08-31
    linux 运维 服务器
  • ubuntu11.04安装nginx+php+mysql
    先列参考内容,后面我再补充点东西: http://www.4wei.cn/archives/1001436 http://www.gidot.net/blog/article.aspid=322 上面2个教程大概都差不多。 无非按顺序安装n...
    99+
    2023-09-04
    nginx php mysql
  • 安装了nginx后怎么安装php
    这篇文章主要讲解了“安装了nginx后怎么安装php”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“安装了nginx后怎么安装php”吧!安装了nginx再安装php的方法:首先通过“yum ...
    99+
    2023-06-20
  • windows php、nginx环境安装
    一.PHP8.1安装部署 下载PHP 打开PHP官网,选择对应的PHP版本下载。  None Thread Safe和Thread Safe版本区别 None Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检...
    99+
    2023-09-03
    php 开发语言
  • nginx php-fpm安装配置
    nginx php-fpm安装配置 nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。 nginx一般是把请求发fas...
    99+
    2023-09-02
    nginx php 运维
  • centos8.5 安装nginx+php+redis+mysql
    一.centos8 CentOS社区已宣布CentOS 8在2021年12月31日停止服务 查看centos 版本 cat /etc/redhat-release 二.安装nginx 安装 yum install nginx -y 重启 ...
    99+
    2023-09-01
    mysql nginx php redis
  • lnmp安装---源码安装mysql5.6 -- nginx -- php -- memached
    LNMP ---》源码包装nginx mysql5.6  php1.安装mysql#先解开mysql5.6源码包#tar -zxf mysql-5.6.25.tar.gz#cd mysql-5.6...
    99+
    2024-04-02
  • 爱快docker安装PHP和Nginx
    本文章参考连接:Docker 安装 PHP | 菜鸟教程 安装PHP  1、搜索并下载PHP镜像   搜索一个带-fpm的php镜像并下载  2、创建PHP容器    安装Nginx 1、下载Nginx镜像    2、创建Nginx...
    99+
    2023-10-05
    php docker nginx
  • 安装nodejs降级
    随着前端开发的发展,Node.js已经成为了前端工程师必备的技能之一。然而,随着Node.js版本的不断更新,有时会出现向下不兼容的情况,导致一些旧版本的代码无法运行。因此,有时需要安装Node.js的旧版本,即所谓的降级,以确保代码的稳定...
    99+
    2023-05-14
  • Nginx安装
    一、安装 通过nginx.org下载源码安装包,或直接wget下载 解压压缩包,进入nginx目录  tar -xzvf nginx-1.22.1.tar.gz;cd nginx-1.22.1 源码包安装会提示缺少依赖,根据报错逐步安装...
    99+
    2023-09-02
    服务器 centos 运维 nginx linux
  • nginx mysql php如何安装配置
    本文操作环境:centos7系统、php 7.2.25版、DELL G3电脑nginx mysql php如何安装配置?CentOS7 下nginx与PHP mysql的安装与配置:下载Nginx  首先安装的依赖包:    gcc aut...
    99+
    2017-05-13
    nginx mysql php
  • 如何在nginx中安装 php-fpm
    如何在nginx中安装 php-fpm?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。   Linux下安装php环境并且配置Nginx支持p...
    99+
    2023-06-15
  • Linux安装配置nginx+php搭建
    Linux安装配置nginx+php搭建 文章目录 Linux安装配置nginx+php搭建1.nginx源码包编译环境和安装相应的依赖1.1 安装编译环境1.2 安装pcre库、zlib库和...
    99+
    2023-09-25
    linux nginx 运维
  • nginx mysql php怎么安装配置
    本篇内容介绍了“nginx mysql php怎么安装配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!nginx mysql php安装配...
    99+
    2023-06-25
  • nginx+php-fpm的安装和配置
    环境         虚拟机:VMware 16.2.4         OS:centos 7.6         远程连接工具:Xshell 7         nginx版本: nginx-1.14.2         php版本:p...
    99+
    2023-09-12
    服务器 nginx php linux
  • Linux系统安装nginx和php-fpm
    Linux系统安装nginx和php-fpm 安装nginx 步骤 安装epel源 yum -y install epel-release 安装nginx yum -y install nginx 启...
    99+
    2023-09-04
    nginx 运维
  • 如何编译安装nginx和php
    这篇文章主要介绍“如何编译安装nginx和php”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何编译安装nginx和php”文章能帮助大家解决问题。编译安装nginx和php的方法:1、通过yum...
    99+
    2023-07-04
  • Nginx和PHP编译安装指南
    Nginx和PHP编译安装指南 在网站服务器搭建过程中,Nginx作为一个高性能的Web服务器和反向代理服务器,而PHP则是一种流行的服务器端脚本语言,二者的结合可以实现快速、稳定地运...
    99+
    2024-02-27
    指南 php nginx
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作