美文网首页
Debian8中使用编译的方式安装Nginx

Debian8中使用编译的方式安装Nginx

作者: co可丁 | 来源:发表于2017-02-10 16:18 被阅读338次

    具体步骤如下:

    1. 下载nginx-1.10.1.tar.gz,并将其解压:
    tar -zvxf nginx-1.10.1.tar.gz
    
    2. 安装相关依赖包:
     apt-get install -y libpcre3-dev zlib1g-dev libldap2-dev libssl-dev
    
    3. 编译:
     ./configure --with-http_ssl_module --with-http_gzip_static_module --with-pcre --with-debug --conf-path=/etc/nginx/nginx.conf \
    --conf-path=/etc/nginx/nginx.conf \
    --sbin-path=/usr/sbin/nginx \
    --pid-path=/var/log/nginx/nginx.pid \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log 
    
    4. 安装:
    make && make install
    
    5. 将nginx服务脚本放到/etc/init.d/下,即可使用脚本命令启动,停止,重启nginx服务,如/etc/init.d/nginx start。

    附上nginx服务脚本具体内容:

    #!/bin/sh
     
    ### BEGIN INIT INFO
    # Provides:          nginx
    # Required-Start:    $all
    # Required-Stop:     $all
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: starts the nginx web server
    # Description:       starts nginx using start-stop-daemon
    ### END INIT INFO
     
    PATH=/opt/bin:/opt/sbin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    DAEMON=/usr/sbin/nginx
    NAME=nginx
    DESC=nginx
     
    test -x $DAEMON || exit 0
     
    # Include nginx defaults if available
    if [ -f /etc/default/nginx ] ; then
        . /etc/default/nginx
    fi
     
    set -e
     
    case "$1" in
      start)
            echo -n "Starting $DESC: "
            start-stop-daemon --start --quiet --pidfile /var/log/nginx/nginx.pid \
                    --exec $DAEMON -- $DAEMON_OPTS
            echo "$NAME."
            ;;
      stop)
            echo -n "Stopping $DESC: "
            start-stop-daemon --stop --quiet --pidfile /var/log/nginx/nginx.pid \
                    --exec $DAEMON
            echo "$NAME."
            ;;
      restart|force-reload)
            echo -n "Restarting $DESC: "
            start-stop-daemon --stop --quiet --pidfile \
                    /var/log/nginx/nginx.pid --exec $DAEMON
            sleep 1
            start-stop-daemon --start --quiet --pidfile \
                    /var/log/nginx/nginx.pid --exec $DAEMON -- $DAEMON_OPTS
            echo "$NAME."
            ;;
      reload)
          echo -n "Reloading $DESC configuration: "
          start-stop-daemon --stop --signal HUP --quiet --pidfile /var/log/nginx/nginx.pid \
              --exec $DAEMON
          echo "$NAME."
          ;;
      *)
            N=/etc/init.d/$NAME
            echo "Usage: $N {start|stop|restart|force-reload}" >&2
            exit 1
            ;;
    esac
     
    exit 0
    
    

    相关文章

      网友评论

          本文标题:Debian8中使用编译的方式安装Nginx

          本文链接:https://www.haomeiwen.com/subject/cungittx.html