Nginx 安装-上|学习笔记

简介: 快速学习 Nginx 安装-上

开发者学堂课程【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_”

第三方模块

image.png

二、Nginx 的安装

Nginx 的安装有两种方式,一种是 yum,apt;另一种是直接编译。

yum 肯很难找到配置文件,编译可以自定义参数,可以选择更多版本,以及自定义路径,包括安装路径及代码路径。

步骤

安装 Nginx

配置 实现功能,放置代码,启动方式都需要提前配置

启动 如果遇到报错,需要看报错日志

监控 后期通过某些软件对其进行监控,观看其连接数,cpu 利用率,以及磁盘剩余可用空间是否充足

Nginx 的版本

Mainline version 更新较快,所以不推荐使用

Stable version 是最新的稳定版本

工作中使用的可能是旧的版本。

image.png

不同的版本功能也不同,在功能测试完成后,会推出一个稳定版本。

apt 方式安装

在官网中找到安装包,将其代码复制并粘贴。用官网给出的 key 进行校验。

安装结束后如图所示

image.png

在地址中找出相应关键字

相关文章
|
7月前
|
Ubuntu 网络协议 应用服务中间件
在 Ubuntu 上安装 Nginx
在 Ubuntu 上安装和配置 Nginx 非常简单。首先更新系统包,然后通过 `apt` 安装 Nginx,检查服务状态并配置防火墙规则。访问服务器 IP 测试是否成功显示默认页面。还可管理服务、创建虚拟主机及排查常见问题,适合新手快速上手部署高性能 Web 服务。
836 0
|
11月前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
989 25
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
598 5
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
应用服务中间件 网络安全 nginx
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
10227 1
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
1805 0
Mac os 安装 nginx 教程(success)
|
Ubuntu 搜索推荐 应用服务中间件
Nginx安装与使用
Nginx安装与使用
|
负载均衡 算法 应用服务中间件
Nginx安装及配置详解
Nginx安装及配置详解
|
应用服务中间件 程序员 开发工具
mac下安装nginx
mac下安装nginx
|
应用服务中间件 Linux nginx
CentOS7安装Nginx
CentOS7安装Nginx
|
Ubuntu Unix 应用服务中间件
Ubuntu16.04.1 安装Nginx
Ubuntu16.04.1 安装Nginx