您的位置:首页 > 运维架构 > Nginx

linux下安装nginx

2014-09-23 11:14 246 查看
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 ,说明安装成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: