• CentOS minimal版本上安装Nginx


    一、Nginx安装
    #安装gcc、g++、wget

    yum -y install gcc gcc-c++ wget

    #下载nginx

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

    #解压nginx

    tar -zxvf nginx-1.15.0.tar.gz

    #安装编译nginx需要的库

    yum -y install pcre-devel openssl-devel

    #进入nginx解压目录

    cd nginx-1.15.0

    #配置nginx编译选项

    ./configure 
    --prefix=/usr/local/nginx   #设置安装目录(默认就是此值,也可以不设置)
    --with-http_ssl_module    #允许使用http_ssl_module模块的相关功能,需要其他功能继续with

    #编译、安装nginx

    make && make install

    二、Nginx启动与停止
    #进入Nginx执行文件目录

    cd /usr/local/nginx/sbin

    #启动nginx

    ./nginx

    #停止nginx
    #1 立即停止

    ./nginx -s stop

    #2 从容停止
    #2.1使用quit

    ./nginx -s quit

    #2.2 使用kill

    kill nginx 主进程PID

    #2.3 使用killall

    killall nginx

    三、防火墙设置
    #开放80端口

    iptables -I INPUT -p tcp --dport 80 -j ACCEPT

    #保存防火墙设置数据

    service iptables save

    #查看防火墙状态

    service iptables status

    #重启iptables

    service iptables restart

    四、将nginx添加到环境变量

    #建立软链接

    ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx

    #然后即可在任意目录使用nginx命令,如

    #停止nginx服务
    nginx -s quit
    
    #启动nginx服务
    nginx
    
    #重新载入配置
    nginx -s reload

    五、将nginx添加到系统服务

    #vi /etc/init.d/nginx添加一个nginx脚本,用来提供start、stop、reload、restart参数

    #! /bin/bash
    DAEMON=/usr/local/nginx/sbin/nginx
    case "$1" in
        start)
            echo "Starting nginx daemon..."
            $DAEMON && echo "SUCCESS"
        ;;
        stop)
            echo "Stopping nginx daemon..."
            $DAEMON -s quit && echo "SUCCESS"
        ;;
        reload)
            echo "Reloading nginx daemon..."
            $DAEMON -s reload && echo "SUCCESS"
        ;;
        restart)
            echo "Restarting nginx daemon..."
            $DAEMON -s quit
            $DAEMON && echo "SUCCESS"
        ;;
        *)
            echo "Usage: service nginx(start|stop|restart|reload)"
            exit 2
        ;;
    esac

    #在上面编写的nginx文件里面第2行添加以下脚本(需要#号)

    #chkconfig: 35 85 15

    #将nginx添加到自启动

    chkconfig --add nginx

    #查看添加后的效果

    chkconfig --list
  • 相关阅读:
    【BZOJ3518】点组计数 欧拉函数
    【BZOJ3677】[Apio2014]连珠线 换根DP
    【BZOJ3678】wangxz与OJ Splay
    【BZOJ3935】Rbtree 树形DP
    【BZOJ3958】[WF2011]Mummy Madness 二分+扫描线+线段树
    (转)Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
    string.Format出现异常"输入的字符串格式有误"的解决方法
    c# winForm使用Aspose.Cells读取CSV文件中文乱码问题
    PowerDesigner15.1给自定义架构表字段添加MS_Description出错
    MongoDB 多条件组合查询
  • 原文地址:https://www.cnblogs.com/QingXiaxu/p/9158434.html
Copyright © 2020-2023  润新知