zoukankan      html  css  js  c++  java
  • Linux(CENTOS7) Nginx安装

    1、下载nginx

           在disk目录下,输入以下命令进行下载:

    wget http://nginx.org/download/nginx-1.12.2.tar.gz

    2、解压nginx

           在disk目录下,输入以下命令进行解压:

    tar zxvf nginx-1.12.2.tar.gz

    3、安装nginx依赖

            在disk目录下,输入以下命令:

    yum install gcc gcc-c++ -y  //安装gcc和c++编译器
    yum install -y zlib-devel   //gzip依赖
    yum install -y openssl openssl-devel     //如果要只是https访问,添加ssl依赖

      注: 执行上面三条命令如果出现 rpmdb open failed字样错误,使用如下命令再重新执行上面命令

    cd /var/lib/rpm      # rpmdb所在目录
    m -f __db.*     # 清除原rpmdb文件
    rpm --rebuilddb     # 重建rpm数据库
    yum clean all     # 清除所有yum的缓存

    4、下载pcre并解压

            在disk目录下,输入以下命令:

    //下载
    wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz

    //解压 tar zxvf pcre-8.40.tar.gz

     5、配置nginx

             在/disk/nginx-1.12.2目录下执行:

    ./configure --prefix=/usr/local/nginx   --with-pcre=/disk/pcre-8.40

     6、编译安装

             在/disk/nginx-1.12.2目录下执行:

    make && make install

     7、启动nginx

    /usr/local/nginx/sbin/nginx

            启动完成之后在浏览器里面输入http://100.100.100.100/即可访问。

    8、配置一个简单的案例(映射图片)

      找到/usr/local/nginx/conf/nginx.conf,在46行后面增加:

    location /img/ {
        root  /disk/;
        autoindex on;
    }

           保存文件,保存完成之后在/disk目录下面建立一个img文件夹,里面放一张test.png图片。

           使用配置文件启动nginx:

    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

      启动完成之后在浏览器里面输入http://100.100.100.100/img/test.png即可看见对应的图片。

    问题一:

      按照上面第八步配置之后,我这边JAVA代码在img文件夹里面创建了一个test文件夹,并且在里面放了一张test.png图片;这个时候用http://100.100.100.100/img/test/test.png会提示403 forbidden错误?

      该问题是由于权限导致的,有几种处理方式;比较简单的一张是修改nginx.conf最顶部的

    #user  nobody;
    为
    user  root;
  • 相关阅读:
    28、vSocket模型详解及select应用详解
    27、通过visual s'tudio 验证 SOCKET编程:搭建一个TCP服务器
    26、TCP服务器原理
    8、字符串操作
    9、内存操作
    ESP32作为接入点AP
    ·通过wifi_scan学习esp32wifi程序编写
    10、指针变量基础
    关于wifi网络基本原理了解
    开发团队中命名规范的重要性
  • 原文地址:https://www.cnblogs.com/kawhileonardfans/p/10966581.html
Copyright © 2011-2022 走看看