精华内容
下载资源
问答
  • 在安装好FastDFS并成功上传图片文件后,根据FastDFS返回的文件地址无法通过HTTP(即浏览器)... Nginx的配置文件是:/etc/nginx/nginx.conf  如果是Error 404,很可能是其中server中location的对本地文件url的映...

      在安装好FastDFS并成功上传图片文件后,根据FastDFS返回的文件地址无法通过HTTP(即浏览器)访问到,报错404或者403。

      不管是Error 404还是Error 403,基本都是Nginx的配置出了问题。

      Nginx的配置文件是:/etc/nginx/nginx.conf

      如果是Error 404,很可能是其中server中location的对本地文件url的映射配置有问题,这里不详述。

      如果是Error 403,拒绝访问。那么是权限问题。

      我的情况是,我把图片的文件保存地址放在了“/root/...”下,而nginx接收到请求后无权限访问。

      所以要么就更改/root文件夹的权限,要么重新设置Nginx的权限。

      在StackOverFlow找到了解决办法:Nginx can't access root directory in sites-available.

      简单说一下:

      根据Nginx的官方文档,Nginx程序有两种进程:

      一种是master process,即主进程,系统中只有一个。主进程的主要目的是读取和评估配置文件,以及维护工作进程。

      一种是worker process,即工作进程,系统中可以有多个。工作进程执行请求的实际处理。 NGINX依赖于依赖操作系统的机制来有效地在工作进程之间分配请求。工作进程数由nginx.conf配置文件中的worker_processes指令定义,可以设置为固定数字,也可以配置为自动调整为可用CPU核心数。

      直接查看现在系统中的Nginx进程:

    user@user:~$ ps aux|grep nginx|grep -v grep

      我的是看到一个master,和一个worker。然后master的权限为root,worker的权限为nobody。

      在我的/etc/nginx/nginx.conf的头部,有个注释行#user:nobody,Nginx的文档也说默认是nobody,取消注释,将nobody改成root。ok,可以通过HTTP访问上传保存在/root中的图片了。

     

      最后,我觉得不应该把FastDFS的保存地址放在/root下。

     

    转载于:https://www.cnblogs.com/bigbigbigo/p/11067248.html

    展开全文
  • linux nginx配置https

    万次阅读 多人点赞 2017-06-01 18:59:58
    (1)linux centos7安装nginx教程:linux nginx安装以及配置(2)小程序的官网也给出了https的搭建教程:HTTPS服务器配置一、SSL证书申请我查看文章发现现在主流的ssl证书有openssl和startssl,这里我们使用openssl...

    前言:最近开发微信小程序,坑爹的小程序需要https协议才请求,这里总结一下开发过程,积累学习经验。

    (1)linux centos7安装nginx教程:linux nginx安装以及配置

    (2)小程序的官网也给出了https的搭建教程:HTTPS服务器配置

    一、SSL证书申请

    我查看文章发现现在主流的ssl证书有openssl和startssl,这里我们使用openssl证书来开发,毕竟跟微信小程序保持一致比较安全些。

    1、生成私钥和csr文件

    (1)进入想要生成私钥的目录,如果没有就创建一个

    #进入nginx的安装目录
    cd /usr/local/nginx
    
    #创建一个存放私钥的文件夹(自定义)
    mkdir key
    
    #进入key文件夹
    cd key

    (2)生成私钥

    openssl genrsa -out server.key 2048

    (3)生成csr文件

    openssl req -new -key server.key -out certreq.csr

    以下黑色标识文字仅供参考,请根据商户自己实际情况进行填写

    Country Name: CN                      //您所在国家的ISO标准代号,中国为CN
    State or Province Name:guandong       //您单位所在地省/自治区/直辖市
    Locality Name:shenzhen                 //您单位所在地的市/县/区
    Organization Name: Tencent Technology (Shenzhen) Company Limited                 //您单位/机构/企业合法的名称 
    Organizational Unit Name: R&D         //部门名称 
    Common Name: www.example.com     //通用名,例如:www.itrus.com.cn。此项必须与您访问提供SSL服务的服务器时所应用的域名完全匹配。
    Email Address:                          //您的邮件地址,不必输入,直接回车跳过
    "extra"attributes                        //以下信息不必输入,回车跳过直到命令执行完毕。

    注:上述是微信小程序官方文档,亲测完全可以生成。执行上面的命令后,在当前目录下即可生成私钥文件server.key和certreq.csr csr文件。

    二、nginx重新编译添加ssl模块

    (1)找到安装nginx的源码根目录,如果没有的话下载新的源码。
    注:nginx的安装目录和配置文件的目录不是一个目录,千万不要弄错,我一般将安装文件都放在opt文件夹下。
    安装nginx参考文章:linux nginx安装以及配置
    (2)查看ngixn版本极其编译参数

    /usr/local/nginx/sbin/nginx -V

    为什么是这个路劲呢,因为我们配置编译的nginx就是这个路径,nginx在sbin目录下启动、关闭。
    在configure arguments:后面显示的原有的configure参数如下:

    --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module

    (3)进入nginx安装目录
    进入的是我们解压nginx的目录

    cd /opt/nginx-1.11.6

    (4)执行重新编译的代码和模块
    我们安装完nginx并执行ssl需要第三方的模块,否则我们会修改nginx.conf配置文件监听443端口就会出现缺少ssl模块的错误。

    ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module

    ./configure –prefix=nginx安装路径 –with-模块
    这里注意一个小细节,就是- -后的空格,千万要空出来,要不然编译模块会出错。
    (5)make编译
    make 千万别make install,否则就覆盖安装了

    make

    make完之后在objs目录下就多了个nginx,这个就是新版本的程序了。
    (6)备份原有的nginx文件(备份是一个良好的习惯,再修改配置文件的时候最好都要备份一下)

    cp /usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx.bak

    这里备份的也是我们nginx配置文件的,不是安装文件的,要注意下。
    (7)将新生成的nginx程序覆盖原有的nginx(这个时候nginx要停止状态)

    cp objs/nginx /usr/local/nginx/sbin/nginx

    (8)测试新的nginx程序是否正确

    /usr/local/nginx/sbin/nginx -t

    如果显示如下说明成功,否则失败

    nginx: theconfiguration file /usr/local/nginx/conf/nginx.conf syntax is ok
    nginx:configuration file /usr/local/nginx/conf/nginx.conf test issuccessful

    (9)启动nginx,可以通过命令查看是否已经加入成功

    #启动nginx(进入sbin目录启动)
    cd /usr/local/nginx/sbin
    ./nginx
    #查看
    /usr/local/nginx/sbin/nginx -V 

    这里写图片描述
    如果你的configure arguments:后面是空,说明编译失败,你需要检查编译的代码是否写对,地址是否正确,每个模块前都有空格。
    注:我再配置过程中也失败过很多次,首先你要检查你的nginx再配置过程中是否关闭,在检查你编译的模块是否成功,这个地方很重要,影响整合nginx的执行,最后查看你nginx是否覆盖成功。如果失败就从第二步从头开始

    三、nginx配置ssl加密

    这里配置是最重要的,大家可以多参考文章,我这里是根据自己的需求配置的,还有很多问题。

    1、配置nginx

    (1)进入nginx.conf配置文件

    vi /usr/local/nginx/conf/nginx.conf

    想要https就要监听443端口,nginx.conf已经预留出了server,只要我们放开权限,修改即可。

    监听443端口

    server {
            listen 443 ssl;
            server_name www.example.com;
            ssl on;
            ssl_certificate /usr/local/nginx/key/server.crt;
            ssl_certificate_key /usr/local/nginx/key/server.key;
            ssl_session_timeout  5m;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;     #指定SSL服务器端支持的协议版本
            ssl_ciphers  HIGH:!aNULL:!MD5;
            #ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;    #指定加密算法
            ssl_prefer_server_ciphers   on;    #在使用SSLv3和TLS协议时指定服务器的加密算法要优先于客户端的加密算法
    }

    注:ssl_certificate 和 ssl_certificate_key 的路径就是我们ssl证书申请的路径

    ssl_certificate证书其实是个公钥,它会被发送到连接服务器的每个客户端,ssl_certificate_key私钥是用来解密的,所以它的权限要得到保护但nginx的主进程能够读取。当然私钥和证书可以放在一个证书文件中,这种方式也只有公钥证书才发送到client。

    ssl_session_timeout 客户端可以重用会话缓存中ssl参数的过期时间,内网系统默认5分钟太短了,可以设成30m即30分钟甚至4h。

    ssl_protocols指令用于启动特定的加密协议,nginx在1.1.13和1.0.12版本后默认是ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2TLSv1.1TLSv1.2要确保OpenSSL >= 1.0.1 ,SSLv3 现在还有很多地方在用但有不少被攻击的漏洞。

    ssl_ciphers选择加密套件,不同的浏览器所支持的套件(和顺序)可能会不同。这里指定的是OpenSSL库能够识别的写法,你可以通过 openssl -v cipher ‘RC4:HIGH:!aNULL:!MD5’(后面是你所指定的套件加密算法) 来看所支持算法。

    ssl_prefer_server_ciphers on设置协商加密算法时,优先使用我们服务端的加密套件,而不是客户端浏览器的加密套件。

    监听80端口

    server {
            listen 80;
            server_name www.example.com;
            rewrite ^(.*) https://$server_name$1 permanent;
    }

    因为http是默认端口,监听80端口可以让http重定向到https端口上。

    (2)https转http (这个跟上面的配置就不一样了)
    我弄https的时候安装上面的方法配置完配置文件执行时没问题的,但是并不是我想要的,因为我监听443和80端口后就占用了这两个端口,并且我想使用https来访问我的tomcat,但是配置后发现访问的都是nginx的。这我就需要让https来重定向到我tomcat的http上。在网上找了一圈资料,几乎都是http转https的,并不符合我的需求。所以我自己想办法进行转发。

    nginx.conf配置文件

    server {
            listen 443 ssl;
            server_name www.example.com;
            ssl on;
            ssl_certificate /usr/local/nginx/key/server.crt;
            ssl_certificate_key /usr/local/nginx/key/server.key;
            ssl_session_timeout  5m;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;     #指定SSL服务器端支持的协议版本
            ssl_ciphers  HIGH:!aNULL:!MD5;
            #ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;    #指定加密算法
            ssl_prefer_server_ciphers   on;    #在使用SSLv3和TLS协议时指定服务器的加密算法要优先于客户端的加密算法
            location /{
                proxy_pass http://localhost:8080;
            } 
    }

    这里我使用location的proxy_pass实现重定向,访问https直接重定向到我的http上。
    这里写图片描述
    因为我们还没有购买证书,所以虽然是https,但是对浏览器是不受信任的。

    (3)映射80端口使用nginx配置tomcat

    server{
            listen      80;
            server_name    www.example.com:8081;
            location / {
                proxy_pass http://localhost:8081
            }
    }

    配置这个的好处就是端口号本来只能唯一,但是我们通过配置就可以重定向,让我们的非80端口也能使用80端口。

    2、导入证书

    如果你是找一个知名的ssl证书颁发机构如VeriSign、Wosign、StartSSL签发的证书,浏览器已经内置并信任了这些根证书,如果你是自建C或获得二级CA授权,都需要将CA证书添加到浏览器,这样在访问站点时才不会显示不安全连接。不够买证书微信小程序会不支持。证书生成的方法有很多,这里简单说一下。
    (1)购买阿里云的免费证书
    这里写图片描述
    购买免费型DV SSL证书
    这里写图片描述
    审核一下
    这里写图片描述
    下载证书
    这里写图片描述
    重新配置nginx.conf配置文件

    server {
            listen 443 ssl;
            server_name www.example.com;
            ssl on;
            ssl_certificate /usr/local/nginx/key/2141051716***.pem;
            ssl_certificate_key /usr/local/nginx/key/2141051716***.key;
            ssl_session_timeout  5m;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;     #指定SSL服务器端支持的协议版本
            ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;    #指定加密算法
            ssl_prefer_server_ciphers   on;    #在使用SSLv3和TLS协议时指定服务器的加密算法要优先于客户端的加密算法
            location /{
                proxy_pass http://localhost:8081;
            } 
        }

    注:阿里免费的证书在测试高版本的IOS上不可行,安卓可行,如果微信小程序的话肯定是不是的,建议购买ssl证书。
    (2)getssl证书购买
    getssl官网
    这里写图片描述
    购买证书在配置nginx.conf即可

    参考文章

    HTTPS服务器配置
    nginx重新编译添加ssl模块
    nginx配置ssl加密(单/双向认证、部分https)

    展开全文
  • linux nginx完全卸载

    千次阅读 2019-08-24 16:01:48
    root权限下载命令行敲入如下命令: sudo rm -rf /etc/nginx/ sudo rm -rf /usr/sbin/nginx sudo rm /usr/share/man/man1/nginx.1.gz sudo apt-get remove nginx* 原理就是删除关联文件以及文件夹。 ...

     

    比较靠谱的解决办法是:

    root权限下载命令行敲入如下命令:

    sudo rm -rf /etc/nginx/
    sudo rm -rf /usr/sbin/nginx
    sudo rm /usr/share/man/man1/nginx.1.gz
    sudo apt-get remove nginx*

    原理就是删除关联文件以及文件夹。
     

    展开全文
  • linux nginx安装以及配置

    万次阅读 多人点赞 2017-04-26 18:16:22
    将下载的包直接通过ftp工具放到我们的linux服务器即可。 2.2 使用wget命令下载版本可以根据自己的需要下载,先去Nginx官网看一下有什么版本,下载即可。wget -c https://nginx.org/download/nginx-1.11.6.tar.gz ...

    一、Nginx简介

    Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

    二、Nginx安装

    2.1 直接下载nginxd的tar.gz安装包

    下载地址:nginx下载
    这里写图片描述
    将下载的包直接通过ftp工具放到我们的linux服务器即可。
    这里写图片描述

    2.2 使用wget命令下载

    版本可以根据自己的需要下载,先去Nginx官网看一下有什么版本,下载即可。

    wget -c https://nginx.org/download/nginx-1.11.6.tar.gz

    这里写图片描述
    使用wget下载的好处就是快速,而且直接下载到我们的linux服务器,方便。

    2.3 解压安装包

    tar -zxvf nginx-1.11.6.tar.gz

    解压之后进入nginx的安装目录
    这里写图片描述

    2.4 nginx的配置

    2.4.1 使用默认配置(推荐)

    ./configure

    这里写图片描述
    执行命令后会发现出现错误,我们需要添加依赖库。
    (1)安装gcc 环境
    因为是的linux系统版本是aliyun,已经安装了gcc 环境。所以不需要安装,但是centos7等系统需要gcc环境编译。
    这里写图片描述
    如果没有 gcc 环境,则需要安装:

    yum install gcc-c++

    (2)安装PCRE依赖库
    PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。
    这里写图片描述安装
    PCRE依赖库安装命令:

    yum install -y pcre pcre-devel

    这里写图片描述
    (3)安装zlib 依赖库
    zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
    zlib依赖库安装命令:

    yum install -y zlib zlib-devel

    (4)安装OpenSSL安全套接字层密码库
    OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
    nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。
    OpenSSL安装命令:

    yum install -y openssl openssl-devel

    再次执行配置命令:

    ./configure

    这里写图片描述
    执行成功。

    2.4.2 自定义配置(不推荐)

    ./configure \
    --prefix=/usr/local/nginx \
    --conf-path=/usr/local/nginx/conf/nginx.conf \
    --pid-path=/usr/local/nginx/conf/nginx.pid \
    --lock-path=/var/lock/nginx.lock \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --with-http_gzip_static_module \
    --http-client-body-temp-path=/var/temp/nginx/client \
    --http-proxy-temp-path=/var/temp/nginx/proxy \
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
    --http-scgi-temp-path=/var/temp/nginx/scgi

    注:将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

    2.5 编译安装

    执行命令

    make install

    这里写图片描述
    这里写图片描述
    查找安装路径命令:

    whereis nginx

    这里写图片描述

    2.6 启动、停止nginx

    启动和停止nginx的命令
    (1)先进入nginx的目录

    cd /usr/local/nginx/sbin/

    (2)再执行命令

    ./nginx 开启
    ./nginx -s stop 停止
    ./nginx -s quit
    ./nginx -s reload

    ./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
    ./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

    这里写图片描述

    2.7 修改端口号

    默认端口号为80,因为通常80端口都是服务于tomcat的,所以这里我们需要修改一下端口号。
    (1)进入配置文件文件夹

    cd /usr/local/nginx/conf

    注:这里是usr下的,不是我们解压安装包路径下的。
    (2)备份配置文件(备份是个好习惯,可省略)

    cp nginx.conf nginx.conf.back

    (3)编辑nginx.conf配置文件

    vi nginx.conf

    这里写图片描述
    将端口号修改为81(自定)Esc退出 :wq(保存并退出)
    (4)重新启动一下

    ./nginx -s reload

    注:记住要进入/usr/local/nginx/sbin路径下执行命令
    (5)查询nginx进程

    ps aux|grep nginx

    这里写图片描述

    2.8 重启 nginx

    (1)先停止再启动(推荐)
    对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下:

    ./nginx -s quit
    ./nginx

    (2)重新加载配置文件
    当修改nginx.conf 修改,要想让配置生效需要重启nginx,使用./nginx -s reload不用先停止nginx再启动,即可将配置信息在nginx中生效。

    ./nginx -s reload

    启动成功后,输入你的IP地址还有配置的nginx端口号在浏览器可以看到这样的页面:
    这里写图片描述
    这就说明我们nginx配置成功了。

    2.9 开机自启动

    在etc的rc.local增加启动代码就可以了。

    vi /etc/rc.local

    (1)添加语句

    /usr/local/nginx/sbin/nginx

    这里写图片描述
    (2)设置权限

    chmod 755 /etc/rc.local

    三、安装命令总结

    wget -c https://nginx.org/download/nginx-1.11.6.tar.gz
    tar -zxvf nginx-1.11.6.tar.gz
    cd nginx-1.11.6
    
    
    yum install gcc-c++
    yum install -y pcre pcre-devel
    yum install -y zlib zlib-devel
    yum install -y openssl openssl-devel
    
    ./configure
    make
    make install
    whereis nginx
    
    
    cd /usr/local/nginx/conf
    cp nginx.conf nginx.conf.back
    vi nginx.conf
    
    
    cd /usr/local/nginx/sbin/
    ./nginx 
    ./nginx -s stop
    ./nginx -s quit
    ./nginx -s reload
    
    
    ps aux|grep nginx

    参考文章

    CentOS 7 下 Nginx安装以及配置

    展开全文
  • Linux&Nginx

    2020-10-23 17:15:03
    Linux的安装步骤和资源安装包,linux目录结构介绍,linux常用命令,linux权限命令讲解,vi&vim编辑器,linux常用的网络操作;Nginx的安装和启动,nignx静态网站部署步骤手册,Nginx反向代理与负载均衡
  • linux nginx tp5

    2018-07-05 11:12:47
    linux nginx tp5在入口文件添加下列两行,打印错误信息(调试错误) error_reporting(E_ALL); ini_set('display_errors', '1');   vi /usr/local/nginx/conf/fastcgi.conf fastcgi_param PHP_ADMIN_VALUE"...
  • linux nginx开机启动

    2014-03-06 16:40:08
    1、设置nginx启动脚本 vi /etc/init.d/nginx #!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0.2 version. # chkconfig: - 85 15 # description: Nginx is a high-performance web a
  • dedecms + linux + nginx目录权限配置

    千次阅读 2016-09-07 16:10:08
    web服务器运行的用户与目录所有者用户必须不一样,比如nginx运行的用户为www-data,那么网站目录设置的所有者就应该不能设置为www-data,而是设置不同于www-data的用户,如server。我们这里假设web服务器以www-data...
  • linux项目开发 nginx php用户和登录用户不一致,可能会出现权限问题,两种解决方法 1,将nginx和php的用户添加到登录用户组里面 vim/etc/nginx/nginx.conf vim /etc/php/7.3/fpm/pool.d/www.conf 查看nginx和php...
  • Linux nginx 黑名单配置

    2019-08-03 19:00:22
    进入nginx配置文件夹下,创建blacklist.conf黑名单配置文件,编辑blacklist.conf cd /usr/local/nginx/conf/ touch blacklist.conf vi blacklist.conf 写入要拦截的ip地址,保存并退出 deny 60.xxx.xx.47; ...
  • linux nginx svn 安装

    万次阅读 2011-10-20 14:44:15
    /usr/local/webserver/nginx/sbin/nginx svnserve -d -r /usr/local/svn/sunny #/usr/local/webserver/mysql/bin/mysql -u root -p -S /tmp/mysql.sock svn命令: lsof -i :3690 查看svn是否启动 ps...
  • linuxnginx访问ftp目录权限问题

    千次阅读 2016-10-26 13:42:21
    针对nginx访问ftp目录,在” chmod -R 777 /ftp主目录 “赋权后,ftp新增文件仍无访问权限问题,原因在于nginx访问时账户问题,通过修改nginx.conf中的访问名解决 [root@muyunfei conf]# cd conf/ [root@muyunfei ...
  • Linux Nginx+ftp构建图片服务器

    千次阅读 2016-07-31 23:25:43
    Linux安装ftp组件 安装vsftpd组件 [root@bogon ~]# yum -y install vsftpd 运行yum install vsftpd命令 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件,下一不将对该配置文件进行配置。 添加一...
  • linux安装Nginx

    千次阅读 2020-06-02 21:01:27
    nginx是C语言开发,建议在linux上运行。 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc 安装命令: sudo yum -y install gcc 查看gcc版本 : gcc -v 2、pcre、pcre-...
  • Linux配置nginx自启动

    2018-10-20 15:10:22
    Linux配置Nginx服务开机自启动(centos7.*配置方式不同),脚本中‘nginx=‘和‘NGINX_CONF_FILE=’后面的*****替换成自己的nginx安装路径。把脚本复制到init.d/目录下,添加chkconfig --add nginx即可。注意脚本的...
  • linux快速nginx配置

    2020-09-21 11:02:24
    在/etc/init.d下创建文件nginx [root@localhost ~]# vim /etc/init.d/nginx ...保存后设置文件的执行权限 [root@localhost ~]# chmod a+x /etc/init.d/nginx 至此就可以通过下面指令控制启动停止 /et
  • 主要采用阿里云服务器Centos7 版本: linux 安装nginx+php+mysql nginx整合php、mysql,设置防火墙,mysql设置远程访问和权限,Navicat for MySQL远程连接linux mysql
  • Docker镜像,包括Linux + Nginx + Mysql + PHP + Redis 1. 功能 支持PHP多版本切换(5.4/5.6/7.2) Mysql映射到宿主机目录docker-lnmp/mysql 支持mysql/nginx/php日志 站点配置见docker-lnmp/conf/conf.d 支持脚本定时...
  • linux 安装nginx

    2018-06-05 15:34:51
    nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ PCRE PCRE...
  • LinuxNginx安装

    2015-03-02 09:36:52
    LinuxNginx安装。系统环境:CentOS 6.5 。Nginx版本:nginx-1.6.0.tar.gz
  • Linux安装nginx

    2020-02-01 00:36:24
    前提:使用root权限 1.一键安装依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.创建nginx文件夹并下载解压安装包 //进入local文件夹 cd /usr/local //创建nginx文件夹 mkdir nginx...
  • 了解得知是可能跟 路径或者权限 有关系,或者SCRIPT_FILENAME 变量没有被正确的设置(这在nginx是最常见的原因)  1)如果html也出现404错误,那么就是document root 设置的有问题  2)检查脚本文件的权限, 可能PH.....
  • ## Nginx 日志文件所在的目录 LOGS_PATH=/usr/local/nginx/logs ## 获取昨天的 yyyy-MM-dd YESTERDAY=$(date -d ”yesterday” +%Y-%m-%d) ## 移动文件 mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTER
  • lnmp架构(linux nginx mysql php)搭建

    万次阅读 2017-09-15 18:56:15
    39 user = nginx --用户与组和跑nginx服务的用户一致,避免权限问题 41 group = nginx 31 listen.owner = nginx 32 listen.group = nginx --socket文件的权限设置。用户与组和跑nginx服务的用户一致,避免权限...
  • 场景:当nginx中的acces.log日志达到1G以上级别以上,会造成占用大量磁盘空间,造成必须要的浪费,当超过磁盘空间,会造成其他服务受到影响,导致不可用。第一步:编写脚本 创建日志存放路径:mkdir /mnt/log/nginx_...
  • 新建用户 useradd feuser ...passwd feuser ...chown -R feuser:feuser /developer/project/fe-project ...chmod -R 775 /developer/project/fe-project ...将 nginx 执行文件的所属者设置为 feuser chow..

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,803
精华内容 24,321
关键字:

linux的nginx权限

linux 订阅