博客
关于我
Nginx 学习(一):Nginx 下载和启动
阅读量:790 次
发布时间:2023-02-15

本文共 1347 字,大约阅读时间需要 4 分钟。

Nginx 学习(一):Nginx 下载和启动

Nginx 是什么?

Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务器。作为一款轻量级的 Web 服务器/反向代理服务器及电子邮件 (IMAP/POP3) 代理服务器,Nginx 在 BSD-like 协议下发行。其特点是占用内存少、并发能力强,同类型的 Web 服务器中表现较好。中国大陆使用 Nginx 网站用户包括百度、京东、新浪、网易、腾讯、淘宝等。

反向代理服务器是什么?

反向代理是一种代理服务器的工作方式,代理服务器接收 Internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 Internet 上请求连接的客户端。可以这样理解:反向代理服务器充当了真正服务器的功能,但实际上并不是,代理服务器只是转发请求,并从真正的服务器获取返回数据。

Nginx 作为静态资源服务器的优势

很多场景下,Nginx 被用作静态资源服务器。这种方式可以方便缓存静态文件,如 CSS、JavaScript、html、htm 等文件。

Nginx 下载与安装

下载步骤:

  • 前往 Nginx 官方网站下载,Windows 系统下载对应版本。
  • 下载完成后直接解压即可。
  • 安装步骤:

  • 打开命令窗口,进入 Nginx 所在目录。
  • 输入命令 start nginx 启动 Nginx。
  • Nginx 配置与操作

    默认配置文件 (nginx.conf) 中包含以下内容:

    server {    listen       80;    server_name  localhost;    # 字符集配置(可选)    # charset koi8-r;    # 访问日志配置(可选)    # access_log  logs/host.access.log  main;    location / {        root   html;        index  index.html index.htm;    }}

    配置说明:

    • listen 80:当前代理服务器监听的端口,默认为 80 端口。
    • server_name localhost:监听完成后转发到的地址,这里为本地地址。
    • root html:匹配请求路径时,根目录为 html,适用于静态文件服务。
    • index index.html index.htm:默认访问页面,按顺序选择。

    文件修改后,无需关闭 Nginx 即可重新加载配置文件。

    • 输入命令 nginx -t 测试配置语法。
    • 输入命令 nginx -s reload 重新加载配置文件。

    常用命令

    • nginx -s stop:强制迅速关闭 Nginx 进程。
    • nginx -s quit:优雅关闭 Nginx 进程。
    • nginx -s reload:重新加载配置文件。
    • nginx -s reopen:重新打开 log 文件。
    • nginx -t:测试并检测 Nginx.conf 语法。
    • nginx -v:输出 Nginx 版本。
    • nginx -V:输出 Nginx 版本和配置信息。
    • nginx -c file:使用指定的 Nginx.conf 配置文件。

    转载地址:http://tlcfk.baihongyu.com/

    你可能感兴趣的文章
    Netty工作笔记0004---BIO简介,介绍说明
    查看>>
    Netty工作笔记0005---NIO介绍说明
    查看>>
    Netty工作笔记0006---NIO的Buffer说明
    查看>>
    Netty工作笔记0007---NIO的三大核心组件关系
    查看>>
    Netty工作笔记0008---NIO的Buffer的机制及子类
    查看>>
    Netty工作笔记0009---Channel基本介绍
    查看>>
    Netty工作笔记0010---Channel应用案例1
    查看>>
    Netty工作笔记0011---Channel应用案例2
    查看>>
    Netty工作笔记0012---Channel应用案例3
    查看>>
    Netty工作笔记0013---Channel应用案例4Copy图片
    查看>>
    Netty工作笔记0014---Buffer类型化和只读
    查看>>
    Netty工作笔记0015---MappedByteBuffer使用
    查看>>
    Netty工作笔记0016---Buffer的分散和聚合
    查看>>
    Netty工作笔记0017---Channel和Buffer梳理
    查看>>
    Netty工作笔记0018---Selector介绍和原理
    查看>>
    Netty工作笔记0019---Selector API介绍
    查看>>
    Netty工作笔记0020---Selectionkey在NIO体系
    查看>>
    Netty工作笔记0021---NIO编写,快速入门---编写服务器
    查看>>
    Netty工作笔记0022---NIO快速入门--编写客户端
    查看>>
    Vue踩坑笔记 - 关于vue静态资源引入的问题
    查看>>