• Alibaba Cloud Linux 3.2104 64位安装nginx1.16.1


        1   下载nginx

                               从nginx官网 http://nginx.org/ 下载新的稳定版本nginx 并上传到linux服务器

                   2  安装nginx 所需要的扩展     

                yum -y install pcre openssl  openssl-devel

                    3  安装nginx

                    useradd -s /sbin/nologin www 
                    tar zxvf nginx-1.8.0.tar.gz 
                    cd nginx-1.8.0
                    ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --without-http-cache --with-http_ssl_module  --with-pcre=/home/www/pcre-8.31 (源文件的解压路径不是安装路径)                --with-http_gzip_static_module
                    make 
                    make install

           

                              配置nginx开机启动文件

                              vi  /etc/init.d/nginx 写入如下内容 根据实际情况修改

        

    #!/bin/sh
    #
    # nginx - this script start and stop the nginx daemon
    #
    # chkconfig: 2345 55 25
    # description: Startup script for nginx
    # processname: nginx
    # config: /usr/local/nginx/conf/nginx.conf
    # pidfile: /var/run/nginx.pid
    #
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
                                                       
    DAEMON=/usr/local/nginx/sbin/nginx
    CONFIGFILE=/usr/local/nginx/conf/nginx.conf
    PIDFILE=/var/run/nginx.pid
    SCRIPTNAME=/etc/init.d/nginx
    LOCKFILE=/var/lock/nginx.lock
                                                       
    set -e
    [[ -x "$DAEMON" ]] || exit 0
                                                       
    start() {
        echo "Startting Nginx......"
        [[ -x $DAEMON ]] || exit 5
        [[ -f $CONFIGFILE ]] || exit 6
        $DAEMON -c $CONFIGFILE || echo -n "Nginx already running!"
        [[ $? -eq 0 ]] && touch $LOCKFILE
    }
                                                       
    stop() {
        echo "Stopping Nginx......"
        MPID=`ps aux | grep nginx | awk '/master/{print $2}'`
                                                          
        if [[ "${MPID}X" != "X" ]]; then
            kill -QUIT $MPID
            [[ $? -eq 0 ]] && rm -f $LOCKFILE
        else
            echo "Nginx server is not running!"
        fi
    }
                                                       
    reload() {
        echo "Reloading Nginx......"
        MPID=`ps aux | grep nginx | awk '/master/{print $2}'`
                                                          
        if [[ "${MPID}X" != "X" ]]; then
            kill -HUP $MPID
        else
            echo "Nginx can't reload!"
        fi
    }
                                                       
    case "$1" in
    start)
        start
        ;;
                                                          
    stop)
        stop
        ;;
                                                          
    reload)
        reload
        ;;
                                                          
    restart)
        stop
        sleep 1
        start
        ;;
                                                          
    *)
        echo "Usage: $SCRIPTNAME {start|stop|reload|restart}"
        exit 3
        ;;
    esac
                                                       
    exit 0

                    4 设置开机启动

                  chmod 755 /etc/init.d/nginx
                  chkconfig --add nginx
                  chkconfig  nginx on
                  /etc/init.d/nginx start  

                    5 测试

                         用浏览器访问实际的域名 看看是否正常

                         重启服务器 看nginx 是否随机启动

                    6 配置相关

                            

    ######## 查看nginx状态配置
    location =/nginx_status {
            stub_status on;
            access_log off;
            #allow 127.0.0.1;
            #deny all;
     }

    active connections – 活跃的连接数量
    server accepts handled requests — 总共处理了11989个连接 , 成功创建11989次握手, 总共处理了11991个请求
    reading — 读取客户端的连接数.
    writing — 响应数据到客户端的数量
    waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接.

  • 相关阅读:
    K短路 (A*算法) [Usaco2008 Mar]牛跑步&[Sdoi2010]魔法猪学院
    [Noi2015]软件包管理器 BZOJ4196
    [SDOI2011]染色 BZOJ2243 树链剖分+线段树
    序列操作 BZOJ2962 线段树
    斜率优化入门学习+总结 Apio2011特别行动队&Apio2014序列分割&HZOI2008玩具装箱&ZJOI2007仓库建设&小P的牧场&防御准备&Sdoi2016征途
    BZOJ1854: [Scoi2010]游戏 二分图
    BZOJ3613: [Heoi2014]南园满地堆轻絮
    BZOJ4590: [Shoi2015]自动刷题机
    [JSOI2008]星球大战starwar BZOJ1015
    Rmq Problem/mex BZOJ3339 BZOJ3585
  • 原文地址:https://www.cnblogs.com/jackspider/p/15874673.html
Copyright © 2020-2023  润新知