zoukankan      html  css  js  c++  java
  • 如何在Linux系统上安装nginx

     

     

        安装Nginx

    1.  下载Nginx

                  到官网http://nginx.org/下载对应nginx包,推荐使用稳定版本进入官网之后界面如下

                  点击download进行到下一页       

                  

                  然后下载所需要的版本(强烈建议下载稳定版)        

                 

         如下链接提供百度网盘下载:

         链接:https://pan.baidu.com/s/1PZRMkYeAoMvpP9m_qY011g 

        提取码:i6aj

             2.  上传到指定服务器

                  上传nginx到自己的Linux系统,此处我是上传到了/home/software/

                  

             3.  安装依赖环境

                  1. 安装gcc环境

                      yum install gcc-c++

                     

                  2安装PCRE库,用于解析正则表达式

                      yum install -y pcre pcre-devel

                      

                  3. zlib压缩和解压缩依赖

                      yum install -y zlib zlib-devel

                      

                  4. SSL安全的加密的套接字协议层,用于HTTP安全传输,也就是https

                      yum install -y openssl openssl-devel

                     

             4.  解压

                  需要注意,解压后得到的是源码,源码需要编译后才能安装

                  tar -zxvf nginx-1.16.1.tar.gz

                  

             5.  配置Nginx

                  配置之前,先创建nginx临时目录,如果不创建,在启动nginx的过程中会报错

                  mkdir /var/temp/nginx -p

                 

                  在Nginx解压后的目录之下,输入如下命令进行配置,目的是为了创建makefile文件      

              ./configure 
              --prefix=/usr/local/nginx 
              --pid-path=/var/run/nginx/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

          注意:上面中的“” 在命令行中是换行,用于提高可读性。

           创建Makefile文件成功

                  

                  进入nginx解压过后的目录进行查看如下

                  

                  配置命令解释:

    命令  

    命令解释

    --prefix   

    指定nginx安装目录

    --pid-path

    指向nginx的pid

    --lock-path

    锁定安装文件,防止被恶意篡改或误操作

    --error-log

    错误日志

    --http-log-path

    http日志

    --with-http_gzip_static_module

    启用gzip模块,在线实时压缩输出数据流

    --http-client-body-temp-path

    设定客户端请求的临时目录

    --http-proxy-temp-path

    设定http代理临时目录

    --http-fastcgi-temp-path

    设定fastcgi临时目录

    --http-uwsgi-temp-path

    设定uwsgi临时目录

    --http: :scgi-temp-path

    设定scgi临时目录

             6.  编译&安装

                  make & make install

                  

             7.  启动Nginx

                  进入sbin目录启动nginx

                      启动: ./nginx

                      停止: ./nginx/ -s stop

               重新加载:./nginx -s reload

             8.  测试

                  打开浏览器,访问虚拟机所处内网ip即可打开nginx 状认页面,显示如下便表示安装成功:

                  

                  注意事项:

    1.如果在云服务器安装,需要开启默认的nginx端口: 80

    2.如果在虚拟机安装,需要关闭防火墙

    3.本地win或mac需要关闭防火墙

     

                  若在启动Nginx的时候遇到Nginx.pid打开失败或失效问题,请参考以下链接

                  https://www.cnblogs.com/jhtian/p/12517958.html 关于Nginx.pid打开失败

                  或失效的解决办法

     

  • 相关阅读:
    9.11 eventbus
    9.10,,,实现new instanceof apply call 高阶函数,偏函数,柯里化
    9.9 promise实现 写完了传到gitee上面了,这里这个不完整
    9.5cors配置代码
    9.5 jsonp 实现
    9.5 http tcp https总结
    9.3 es6 class一部分 and es5 class 发布订阅
    8.30 cookie session token jwt
    8.30vue响应式原理
    warning: LF will be replaced by CRLF in renard-wx/project.config.json. The file will have its original line endings in your working directory
  • 原文地址:https://www.cnblogs.com/jhtian/p/12517659.html
Copyright © 2011-2022 走看看