Nginx环境搭建与学习应用

Nginx简介与其它web服务器的对比

Nginx环境搭建

下载官网 http://nginx.org 下载Stable version 稳定版

安装

Linux安装

  • 安装前环境准备 需要安装相关的几个库,否则配置和编译会出现错误
    1.gcc编译器是否安装

    • 检查是否安装:yum list installed | grep gcc
    • 执行安装 :yum install gcc -y

    2.openssl库是否安装

    • 检查是否安装:yum list installed | grep openssl
    • 执行安装 :yum install openssl -y

    3.pcre库是否安装

    • 检查是否安装:yum list installed | grep pcre
    • 执行安装 :yum install pcre -y

    4.zlib库是否安装

    • 检查是否安装:yum list installed | grep zlib
    • 执行安装 :yum install zlib -y

    5.一次性安装命令:
    yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y

  • 正式安装

  1. 解压下载下来的nginx文件, 执行命令:tar -zxvf nginx-1.18.1.tar.gz
  2. 切换至解压后的nginx主目录,执行命令:cd nginx-1.18.1
  3. 在nginx主目录下执行命令: ./configure --prefix=/user/local/nginx (其中 --prefix是指定nginx安装路径 或者 --prefix=/opt/nginx 常用路径)
  4. 在当前目录即nginx-1.18.1下 执行命令:make
  5. 执行安装命令:make install
  6. 安装完之后就可以删除解压文件了 即nginx-1.18.1文件夹可删除
  7. 启动nginx是在安装路径下启动
    在这里插入图片描述
  • 启动
    • 普通启动:
      切换到nginx安装目录的sbin目录下,执行./nginx
      cd sbin
      ./nginx
    • 通过配置文件启动:
      ./nginx -c /user/local/nginx/config/nginx.conf
      /user/local/nginx/sbin/nginx -c /user/local/nginx/config/nginx.conf
      (其中-c是指定配置文件)
  • 检查nginx是否启动
    • ps -ef | grep nginx
      在这里插入图片描述
    • nginx体系结构是由master进程和work进程组成
    • master进程读取配置文件,并维护work进程,而work进程则是对请求进行实际处理
      这样启动的nginx默认的是80端口
      在这里插入图片描述
  • 关闭
    • 优雅的关闭Nginx:
      (如果外界有请求正在进行,nginx将请求进行完毕再关闭进程)
      • 找到Nginx进程号:ps -ef | grep nginx
      • 执行命令: kill -QUIT 主pid
        其中pid是主进程的pid(master process),其它为子进程pid(work process)
        在这里插入图片描述
    • 快速关闭:
      (不论有没有请求在进行,都强行关闭)
      • 找到Nginx进程号:ps -ef | grep nginx
      • 执行命令: kill -TERM 主pid
    • 重启Nginx
      • 执行命令: ./nginx -s reload

安装后的文件说明

在这里插入图片描述

  • conf 是配置文件
  • html是nginx欢迎页面
  • logs是nginx的日志
  • sbin是nginx的启动程序

Windows安装

  • 下载nginx
  • 将下载下来的nginx解压缩
  • 启动
  • 启动方式1:双击解压缩目录下的nginx.exe运行即可
  • 在这里插入图片描述
  • 启动方式2:进入dos窗口,进入到nginx主目录下,然后执行:start nginx
  • 关闭
  • 关闭方式1:在资源管理器杀掉Nginx进程
  • 在这里插入图片描述
  • 关闭方式2:在dos窗口进入到nginx主目录下,执行命令:
    • nginx -s stop(不保存相关信息)
    • 在这里插入图片描述
    • nginx.exe -s quit(保存相关信息)
    • nginx.exe -s reload(保存相关信息)

配置检查

  • 当修改Nginx配置文件后,可以使用Nginx命令进行配置文件语法检查,用于检查Nginx配置文件是否正确
  • 检查配置文件是否正确的命令: /user/local/nginx/sbin/nginx -c /user/local/nginx/config/nginx.conf -t
    在这里插入图片描述
    正确的返回

其它

  • Linux上查看nginx版本 : /user/local/nginx/sbin/nginx -V
    -v(小写的v)显示nginx版本
    -V(大写的V)显示 nginx版本、编译器版本和配置参数
    在这里插入图片描述

Nginx配置文件

配置文件内容https://blog.csdn.net/qq_41681399/article/details/105233347
在这里插入图片描述
more nginx.conf 查看文件内容

Nginx应用及配置

参考博主另一篇文章

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值