开发者学堂课程【Nginx 企业级 Web 服务实战:Nginx 安装-上】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/649/detail/10753
Nginx 安装-上
内容介绍
一、Nginx 模块介绍
二、Nginx 的安装
一、Nginx 模块介绍
核心模块:是 Nginx 服务器正常运行必不可少的模块,提供错误日志记录,配置文件解析,事件驱动机制,进程管理等核心功能。
标准 HTTP 模块:提供 HTTP 协议解析相关的功能,比如:端口配置,网页编码配置,HTTP 单应头设置等等。
可选 HTTP 模块:主要用于拓展标准的 HTTP 功能,让 Nginx 能处理一些特殊的服务
比如:Flash 多媒体传输,解析 GeoIP 请求(地址库文件),网络传输压缩,安全协议 SSL 支持等等,根据自身需求安装。在编译中,需要手动操作安装。
邮件服务模块:主要用于 Nginx 的邮件服务,包括对 POP3 协议,IMAP 协议和SMTP 协议的支持
第三方模块:是为了拓展 Nginx 服务器应用,完成开发者自定义功能,比如:Json 支持,Lua 支持
Nginx 高度模块化,但其模块早期不支持 DSO 机制;1.9.11版本支持动态装载和卸载,
模块分类:
核心模块:core modlue
标准模块:
HTTP模块:ngx_http_”
HTTP Core modules 默认功能
HTTP Optional modules 需编译时指定
Mail 模块 ngx_mail_”
Stream 模块 ngx_stream_”
第三方模块
二、Nginx 的安装
Nginx 的安装有两种方式,一种是 yum,apt;另一种是直接编译。
yum 肯很难找到配置文件,编译可以自定义参数,可以选择更多版本,以及自定义路径,包括安装路径及代码路径。
步骤
安装 Nginx
配置 实现功能,放置代码,启动方式都需要提前配置
启动 如果遇到报错,需要看报错日志
监控 后期通过某些软件对其进行监控,观看其连接数,cpu 利用率,以及磁盘剩余可用空间是否充足
Nginx 的版本
Mainline version 更新较快,所以不推荐使用
Stable version 是最新的稳定版本
工作中使用的可能是旧的版本。
不同的版本功能也不同,在功能测试完成后,会推出一个稳定版本。
apt 方式安装
在官网中找到安装包,将其代码复制并粘贴。用官网给出的 key 进行校验。
安装结束后如图所示
在地址中找出相应关键字


