• Nginx介绍与安装


    一、简介

    Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。

    二、Nginx可以提供的服务

    1. Web 服务

    2. 负载均衡(反向代理)

    3. Web cache(Web缓存)

    三、Nginx 的优点

    1. 高并发。静态小文件

    2. 占用资源少。2万并发、10个线程,内存消耗几百M。

    3. 功能种类比较多。Web,Cache,Proxy。每一个功能都不是特别强。

    4. 支持 Epoll 模型,使得 Nginx 可以支持高并发。

    5. Nginx 配合动态服务和 Apache 有区别。(FASTCGI 接口)

    6. 利用 Nginx 可以对 IP 限速,可以限制连接数。

    7. 配置简单,更灵活。

    四、Nginx应用场合

    1. 静态服务器(图片,视频服务),另个 lighttpd。并发几万,Html,Js,Css,Flv,Jpg,Gif 等。

    2. 动态服务,Nginx—Fastcgi 方式运行 PHP,Jsp。(PHP并发约500-1500,MySQL 并发约 300-1500)。

    3. 反向代理,负载均衡。日 Pv2000W 以下,都可直接用 Nginx 做代理。

    4. 缓存服务。类似 SQUID,VARNISH。

    五、主流Web服务产品对比说明

    image

    上图中可以看出,Nginx在反向代理、Rewrite规则、稳定性、静态文件处理,内存消耗等方面,有很强的优势,使用Nginx取代传统的Apache服务器,会得到多方面的性能提升。

    六、安装

    官网:https://nginx.org/en/download.html

    一、Windows安装

    1)下载zip压缩包,解压到安装目录

    image

    image

    2)启动

    有两种方式:

    1)直接双击该目录下的nginx.exe,即可启动 Nginx 服务器;
    2)cmd命令行进入该文件夹,执行start nginx命令,也会直接启动 Nginx 服务器;

    image

    image

    3)基本指令

    启动服务:start nginx
    退出服务:nginx -s quit
    强制关闭服务:nginx -s stop
    重启服务:nginx -s reload
    验证配置文件:nginx -t
    使用配置文件:nginx -c "配置文件路径"
    使用帮助:nginx -h

    二、Linux安装

    1)安装环境

    ① 先安装gcc-c++编译器

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

    ② 再安装pcre包:yum install -y pcre pcre-devel

    ③ 再安装zlib包:yum install -y zlib zlib-devel

    2)安装 Nginx

    ① 在 /usr/local/ 下创建文件 nginx 文件夹

    ② 在网上下 Nginx 包上传至 Linux(http://nginx.org/en/download.html),也可以直接下载

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

    ③ 解压并进入 Nginx 目录

    tar -zxvf nginx-1.21.4.tar.gz

    cd nginx-1.21.4

    ④ 使用 Nginx 默认配置

    ./configure

    ⑤ 编译安装

    make make install

    ⑥ 查找安装路径

    whereis nginx

    ⑦ 进入安装路径中的 sbin 目录, 执行 ./nginx 就启动了 Nginx 了

    ./nginx

    ⑧ 查看是否启动成功

    ps -ef | grep nginx

    image

    到这里就已经安装启动成功了,也可以通过开启80端口使用本地浏览器访问到nginx页验证是否成功启动

    3)基本指令

    与 Windows 操作基本一致

  • 相关阅读:
    doges
    Unity Fps示例
    使用Unity的2D功能开发弹球游戏
    Unity UGUI 原理篇(二):Canvas Scaler 縮放核心
    UGUI 深度優化提升手遊效能
    关于Unity中的UGUI优化,你可能遇到这些问题
    git branch --set-upstream 本地关联远程分支
    git rm 与 git reset
    Git笔记之初识vi编辑器
    [内容分享]粗略判断Shader每条代码的成本
  • 原文地址:https://www.cnblogs.com/Dm920/p/15733133.html
Copyright © 2020-2023  润新知