zoukankan      html  css  js  c++  java
  • linux下安装nginx

           nginx是一款轻量级,很强大的http服务器,经常被用于负载均衡。现在简单说明在linux如何安装nginx

    • nginx下载解压

                 http:nginx.org 下载

    • nginx依赖包

                  pcre

                  openssl

                  gzip


                 进行在线升级

    yum -y install pcre-devel;
    
    yum -y install openssl;
    
    yum -y install openssl-devel;  
    • nginx安装

                 指定安装路径为 /usr/local/nginx

                

    ./configure --prefix=/usr/local/nginx
    make 
    make install
    make clean


    • nginx自启动脚本
        #!/bin/bash
        nginxd=/usr/local/nginx/sbin/nginx
        nginx_config=/usr/local/nginx/conf/nginx.conf
        nginx_pid=/usr/local/nginx/logs/nginx.pid
    
        RETVAL=0
        prog="nginx"
    
        # Source function library.
        . /etc/rc.d/init.d/functions
    
        # Source networking configuration.
        . /etc/sysconfig/network
    
        # Check that networking is up.
    
        [ ${NETWORKING} = "no" ] && exit 0
        [ -x $nginxd ] || exit 0
    
        # Start nginx daemons functions.
    
        start() {
        if [ -e $nginx_pid ];then
           echo "nginx already running...."
           exit 1
        fi
           echo -n $"Starting $prog: "
           daemon $nginxd -c ${nginx_config}
           RETVAL=$?
           echo
           [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
           return $RETVAL
        }
    
        # Stop nginx daemons functions.
    
        stop() {
            echo -n $"Stopping $prog: "
            killproc $nginxd
            RETVAL=$?
            echo
            [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid
        }
    
        # reload nginx service functions.
    
        reload() {
            echo -n $"Reloading $prog: "
            #kill -HUP `cat ${nginx_pid}`
            killproc $nginxd -HUP
            RETVAL=$?
            echo
        }
    
        # See how we were called.
    
        case "$1" in
        start)
            start
            ;;
        stop)
            stop
            ;;
        reload)
            reload
            ;;
        restart)
            stop
            start
            ;;
        status)
            status $prog
            RETVAL=$?
            ;;
        *)
            echo $"Usage: $prog {start|stop|restart|reload|status|help}"
            exit 1
        esac
        exit $RETVAL


    • nginx测试

                 输入http:ip 如果显示welcome nginx ,说明安装成功

  • 相关阅读:
    C++操作mysql方法总结(3)
    C++操作mysql方法总结(2)
    C++操作mysql方法总结(1)
    基于C++11的线程池
    C++ 类之间的互相调用
    C++编译与链接(1)-编译与链接过程
    C++判断char*的指向
    确保你想要修改的char*是可以修改的
    C++编译与链接(0)-.h与.cpp中的定义与声明
    C++获取private的变量-偷走private
  • 原文地址:https://www.cnblogs.com/wala-wo/p/5119231.html
Copyright © 2011-2022 走看看