• Nginx环境部署


    下载Nginx

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

     解压源码

    tar -zxvf nginx-1.17.1.tar.gz
    复制代码
    然后进入目录编译安装
    cd nginx-1.11.3
    ./configure --prefix=/usr/local/nginx 
    --with-http_ssl_module --with-http_v2_module 
    --with-http_stub_status_module --with-pcre
    复制代码

    --with-http_stub_status_module:支持nginx状态查询
    --with-http_ssl_module:支持https

    --with-http_v2_module:支持google的spdy,想了解请百度spdy,这个必须有ssl的支持
    --with-pcre:为了支持rewrite重写功能,必须制定pcre

    最后输出如下内容,表示configure OK了。

    如果没有error信息,就可以执行下边的安装了:
    make  //确定你的服务器有安装make,若没有安装,请执行 yum install make
    make install

    安装prce(重定向支持)和openssl(https支持,如果不需要https可以不安装。)

    yum -y install pcre*
    yum -y install openssl*

    Nginx配置文件详情

     View Code
     
    启动nginx
    ./usr/local/nginx/sbin/nginx
    
    重启或关闭进程:
    ./usr/local/nginx/sbin/nginx -s reload
    ./usr/local/nginx/sbin/nginx -s stop

    浏览器中输入http://localhost:80,效果如下

    官方文档中的安装方法,设置源后直接安装,对于配置文件自动写入默认路径

    1、设置安装源

    复制代码
    To set up the yum repository for RHEL/CentOS, create the file named /etc/yum.repos.d/nginx.repo with the following contents:
    
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
    gpgcheck=0
    enabled=1
    Replace “OS” with “rhel” or “centos”, depending on the distribution used, and “OSRELEASE” with “5”, “6”, or “7”, for 5.x, 6.x, or 7.x versions, respectively.
    复制代码

    具体文件内容为:

    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/7/$basearch/
    gpgcheck=0
    enabled=1

    2、执行以下命令安装

    sudo yum install nginx

    3、启动、停止nginx服务

    sudo nginx
    sudo nginx -s stop

    默认配置参数列表

    复制代码
    Configure Arguments
    
    Configure arguments common for nginx binaries from pre-built packages:
    
    --prefix=/etc/nginx
    --sbin-path=/usr/sbin/nginx
    --conf-path=/etc/nginx/nginx.conf
    --error-log-path=/var/log/nginx/error.log
    --http-log-path=/var/log/nginx/access.log
    --pid-path=/var/run/nginx.pid
    --lock-path=/var/run/nginx.lock
    --http-client-body-temp-path=/var/cache/nginx/client_temp
    --http-proxy-temp-path=/var/cache/nginx/proxy_temp
    --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp
    --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp
    --http-scgi-temp-path=/var/cache/nginx/scgi_temp
    --user=nginx
    --group=nginx
    --with-http_ssl_module
    --with-http_realip_module
    --with-http_addition_module
    --with-http_sub_module
    --with-http_dav_module
    --with-http_flv_module
    --with-http_mp4_module
    --with-http_gunzip_module
    --with-http_gzip_static_module
    --with-http_random_index_module
    --with-http_secure_link_module
    --with-http_stub_status_module
    --with-http_auth_request_module
    --with-threads
    --with-stream
    --with-stream_ssl_module
    --with-http_slice_module
    --with-mail
    --with-mail_ssl_module
    --with-file-aio
    --with-http_v2_module
    --with-ipv6
  • 相关阅读:
    我的Java学习推荐书目
    BTrace使用简介
    BTrace使用小结
    如何在生产环境使用Btrace进行调试
    BTrace : Java 线上问题排查神器
    淘宝Tprofiler工具实现分析
    JVM 性能调优实战之:使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码
    性能工具TProfiler介绍文档
    分布式系统理论基础
    微信小程序
  • 原文地址:https://www.cnblogs.com/lizhewei/p/11192099.html
Copyright © 2020-2023  润新知