• 安装nginx


    linux安装nginx

    原文https://github.com/zhuangZhou/Blog/issues/1

    安装编译环境

    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
    

    下载nginx

    wget http://nginx.org/download/nginx-1.14.0.tar.gz
    

    解压到/usr/local/src/nginx

    tar -zxvf nginx-1.14.0.tar.gz -C /usr/local/src/nginx
    

    编译nginx

    cd /usr/local/src/nginx
    ./configure
    make && make install
    

    添加启动脚本

    vi /etc/init.d/nginx
    
    #! /bin/bash
    # chkconfig: - 85 15
    PATH=/usr/local/nginx
    DESC="nginx daemon"
    NAME=nginx
    DAEMON=$PATH/sbin/$NAME
    CONFIGFILE=$PATH/conf/$NAME.conf
    PIDFILE=$PATH/logs/$NAME.pid
    SCRIPTNAME=/etc/init.d/$NAME
    set -e
    [ -x "$DAEMON" ] || exit 0
    do_start() {
    $DAEMON -c $CONFIGFILE || echo -n "nginx already running"
    }
    do_stop() {
    $DAEMON -s stop || echo -n "nginx not running"
    }
    do_reload() {
    $DAEMON -s reload || echo -n "nginx can't reload"
    }
    case "$1" in
    start)
    echo -n "Starting $DESC: $NAME"
    do_start
    echo "."
    ;;
    stop)
    echo -n "Stopping $DESC: $NAME"
    do_stop
    echo "."
    ;;
    reload|graceful)
    echo -n "Reloading $DESC configuration..."
    do_reload
    echo "."
    ;;
    restart)
    echo -n "Restarting $DESC: $NAME"
    do_stop
    do_start
    echo "."
    ;;
    *)
    echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
    exit 3
    ;;
    esac
    exit 0
    

    赋予脚本执行权限

    chmod +x /etc/init.d/nginx
    

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

    chkconfig --add nginx
    chkconfig  nginx on
    

    其他

    如果启动nginx不成功,查看防火墙状态

    Centos 7

    查看防火墙状态

    firewall-cmd --state
    

    关闭防火墙

    systemctl stop firewalld
    

    启动防火墙

    systemctl start firewalld
    

    重启防火墙

    systemctl restart firewalld
    

    禁止开机启动防火墙

    systemctl disable firewalld
    

    永久关闭后启用

    systemctl enable firewalld
    

    Centos6

    查看防火墙状态

    service iptables status 
    

    关闭防火墙

    service iptables stop 
    

    启动防火墙

    service iptables start 
    

    重启防火墙

    service iptables restart
    

    禁止开机启动防火墙

    chkconfig iptables off 
    

    永久关闭后启用

    chkconfig iptables on
  • 相关阅读:
    创建user keywords
    robotframework中list和dict variables
    安装sshlibrary库报错:Could not find a version that satisfies the requirement
    【转】用U盘制作启动盘后空间变小的恢复方法
    docker "exec format error"
    window cmd 设置IP,关闭防火墙,开启远程桌面
    Linux iptables
    python logging 模块
    docker 命令
    python xmlrpc入门
  • 原文地址:https://www.cnblogs.com/hawk-zz/p/9367582.html
Copyright © 2020-2023  润新知