zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    聚簇索引和非聚簇索引(通俗易懂 言简意赅)
    Java-线程池专题(什么是线程池,如何使用,为什么要用)
    在Spring Boot中动态实现定时任务配置
    面试被问:如果系统 CPU 突然飙升且 GC 频繁,你该如何排查?
    深入理解volatile
    redis3.0常用命令
    redis3.0配置文件详解
    mysql max_allowed_packet 设置过小导致记录写入失败
    linux 项目部署问题
    python sokct 包详解
  • 原文地址:https://www.cnblogs.com/QingXiaxu/p/9158434.html
Copyright © 2011-2022 走看看