• Linux centos nginx下载安装初步


    下载源码包解压编译

    1.下载

        # wget http://nginx.org/download/nginx-1.9.9.tar.gz
    

    2.解压

    # tar xvf nginx-1.9.9.tar.gz -C /usr/local/src
    

    3.安装相应的开发工具

      # yum groupinstall "Development tools"
      # yum -y install gcc wget gcc-c++ automake autoconf libtool libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed pcre-devel openssl-devel
    

    4.进入nginx目录进行编译

    # cd /usr/local/src/nginx-1.9.9/
    

    5.完成编译

    # make && make install
    # mkdir -pv /var/tmp/nginx/client
    

    6.添加SysV启动脚本

    1.查看文件
      #cat /etc/init.d/nginx
    #!/bin/sh
    . /etc/rc.d/init.d/functions
     . /etc/sysconfig/network
     [ "$NETWORKING" = "no" ] && exit 0
    nginx="/usr/sbin/nginx"
    prog=$(basename $nginx)
    NGINX_CONF_FILE="/etc/nginx/nginx.conf"
    [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
    lockfile=/var/lock/subsys/nginx
    start() {
        [ -x $nginx ] || exit 5 
       [ -f $NGINX_CONF_FILE ] || exit 6    
          echo -n $"Starting $prog: "
           daemon $nginx -c $NGINX_CONF_FILE 
       retval=$? 
       echo 
        [ $retval -eq 0 ] && touch $lockfile    
    return $retval
    }
      stop() {  
      echo -n $"Stopping $prog: "
         killproc $prog -QUIT 
       retval=$?
        echo
         [ $retval -eq 0 ] && rm -f $lockfile    
    return $retvalkillall -9 nginx
    }
    restart() {
        configtest || return $?
        stop
        sleep 1
        start
      }
      reload() {
        configtest || return $?
          echo -n $"Reloading $prog: "     
      killproc $nginx -HUP
      RETVAL=$? 
       echo
     }
      force_reload() { 
         restart
      }
      configtest() {
      $nginx -t -c $NGINX_CONF_FILE
      }
      rh_status() {
        status $prog
    }
    rh_status_q() {
        rh_status >/dev/null 2>&1
      }
    case "$1" in
        start) 
           rh_status_q && exit 0
        $1 
           ;;  
      stop) 
           rh_status_q || exit 0 
           $1    
        ;; 
       restart|configtest)
            $1  
          ;;
          reload)  
          rh_status_q || exit 7 
           $1    
        ;;
          force-reload)        force_reload 
           ;; 
       status) 
           rh_status 
         ;; 
       condrestart|try-restart) 
           rh_status_q || exit 0  
              ;;  
            *)    
          echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"         
    exit 2
    esac
    

    7.赋予脚本执行权限

    # chmod +x /etc/init.d/nginx
    

    8.添加至服务管理列表,设置开机自启

    # chkconfig --add nginx# chkconfig nginx on
    

    9.启动

    # service nginx start
    

    10.查看运行情况

    # netstat -tnlp
    

    11.添加nginx服务进程用户

    # groupadd -r nginx
    # useradd -r -g nginx nginx
    菜鸟9528号,请求开炮。
  • 相关阅读:
    BZOJ4416 [Shoi2013]阶乘字符串 【序列自动机 + 状压dp】
    BZOJ2159 Crash 的文明世界 【第二类斯特林数 + 树形dp】
    快速求原根
    BZOJ2530 [Poi2011]Party 【贪心】
    BZOJ2213 [Poi2011]Difference 【乱搞】
    BZOJ2276 [Poi2011]Temperature 【单调队列】
    多项式除法
    loj2538 「PKUWC2018」Slay the Spire 【dp】
    loj2537 「PKUWC2018」Minimax 【概率 + 线段树合并】
    Java多线程之线程的暂停
  • 原文地址:https://www.cnblogs.com/jiangyatao/p/10757951.html
Copyright © 2020-2023  润新知