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

    linux版本:CentOS7 64位

    第一步:在安装nginx前首先要确认系统中安装了gcc、gcc-c++、pcre-devel、zlib-devel、openssl-devel

    Linux下检查是否安装过某软件包,例如:

    rpm -qa|grep gcc-c++

    安装如下

    yum -y install gcc-c++ pcre-devel zlib-devel openssl openssl-devel

    第二步:nginx下载地址:https://nginx.org/download/

    目前选择下载nginx版本:nginx-1.9.6.tar.gz

    第三步:解压nginx-1.9.6.tar.gz,配置,安装

    ## 解压
    tar -xvf nginx-1.9.6.tar.gz

    ## 进入nginx目录
    cd /usr/local/nginx-1.9.6

    ## 配置
    ./configure --prefix=/usr/local/nginx-1.9.6

    ## 安装
    make

    第四步:测试是否安装成功

    # cd到刚才配置的安装目录/usr/loca/nginx-1.9.6/
    ./sbin/nginx -t

    提示报错

    nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory)

    原因分析:nginx/目录下没有logs文件夹

    解决办法:

    mkdir logs
    chmod 700 logs

    启动nginx

    cd /usr/local/nginx-1.9.6/sbin
    ./nginx

    第五步:在浏览器中输入服务器的ip地址,如:192.168.17.135,此处的ip地址根据自己主机来访问

    检查防火墙是否开启80端口

    firewall-cmd --query-port=80/tcp

    开启80端口

    firewall-cmd --add-port=80/tcp --permanent 
    #重启防火墙 
    systemctl restart firewalld

    运行成功后的界面

    第六步:开启自启动nginx

    vim /etc/rc.d/rc.local

    第七步:ngnix启动,重启,关闭命令

    nginx -s reload --修改配置后重启生效
    
    nginx -s reopen --重新打开日志文件
    
    nginx -t -c /usr/local/nginx/conf/nginx.conf --测试nginx配置文件是否正确
    
    nginx -c /usr/local/nginx/conf/nginx.conf --指定需要加载的配置文件
    
    nginx -s stop --快速停止nginx 

    其他停止ngnix操作

    步骤1: ps查看nginx进程,在进程列表里 面找master进程,它的编号就是主进程号了

    ps -ef|grep nginx

    步骤2:kill进程

    从容停止Nginx:
    kill -QUIT 主进程号  
    例如:kill -QUIT 16391
    
    快速停止Nginx:
    kill -TERM 主进程号  
    
    强制停止Nginx:
    kill -9 主进程号 
  • 相关阅读:
    sublime 复制黏贴等快捷键修改
    python自定义函数在Python解释器中调用
    MQTT之 Mosquitto hello world的使用
    Java传入参数个数不确定可用(Type ... values)
    mac 下周期调度命令或脚本
    git 小乌龟安装教程
    Git学习笔记(二)
    关于github报错connect to host github.com port 22: Connection timed out的解决
    Git学习笔记(一)
    爬虫过程中需要注意的问题
  • 原文地址:https://www.cnblogs.com/liuyangjava/p/15035952.html
Copyright © 2011-2022 走看看