Nginx简介入门
买了极客时间上陶辉的Nginx核心知识100讲,正在学。链接
Nginx 4个组成部分
- 二进制可执行文件
- nginx.conf 配置文件
- access.log
- error.log
nginx 版本
- Mainline主干版本。版本号奇数,功能多,但是不一定稳定。
- Stable 稳定版本。版本号偶数,
开源版本:nginx.org
商业版:nginx.com
OpenResty:Nginx + 内置Lua库 + 第三方模块+大多数依赖项
编译自己的nginx,因为模块要求不一样。
下载nginx
nginx/download
介绍各个目录
auto 主要3个子目录。cc用于编译。lib包含的库。os判断操作系统相关。其他辅助config脚本执行的时候判断nginx支持哪些模块,有哪些能用。
changes变更记录。.ru俄文版的changes。
conf,配置文件示例,到时候可以copy到安装目录去。
configure文件用于生成中间文件,执行编译前的必备动作。
contrib。把里面的vim文件夹内容copy到~/.vim目录下面,能让编辑conf文件有缩进,字体等格式。
man文件是帮助文件,估计就是manual的意思。里面有个nginx.8 文件,是一个manual文件,用man nginx.8打开。
src源代码。
Configure(linux惯例)
./Configure --help | more .参数分3类。
- 指定一些路径,比如log的路径等。
- 使用or不使用哪些模块。
- 编译时候的特殊参数
- configure时可能少
pure-devel和zlib-devel,通过yum安装一下即可 - ./configure --prefix=/home/nginx/ 会写到nginx二进制文件中,热部署的时候需要一致。
中间文件介绍
configure完成后在objs生成文件。重点是nix_modules.c文件,里面有ngx_modules数组,包含所有的模块。还有nginx二进制文件。
编译
make编译。在objs中生成。
安装
make install 。install到上面configure的目录中。
Nginx简介入门的更多相关文章
- 01-项目简介Springboot简介入门配置项目准备
总体课程主要分为4个阶段课程: ------------------------课程介绍------------------------ 01-项目简介Springboot简介入门配置项目准备02-M ...
- Nginx 基础入门
目录 Nginx 基础入门 1.Nginx简介 1.1.相关名词解释 2.Nginx优势 3.Nginx部署 4.Nginx配置文件 5.Nginx模块 6.Nginx配置文件 6.1.Locatio ...
- Nginx快速入门菜鸟笔记
Nginx快速入门-菜鸟笔记 1.编译安装nginx 编译安装nginx 必须先安装pcre库. (1)uname -a 确定环境 Linux localhost.localdomain 2.6. ...
- nginx配置入门
谢谢作者的分享精神,原文地址:http://www.nginx.cn/591.html nginx配置入门 之前的nginx配置是对nginx配置文件的具体含义进行讲解,不过对于nginx的新手可能一 ...
- Nginx简介及配置实用
Nginx简介 Nginx是一个高性能的HTTP和反向代理服务器: 支持的操作系统众多,windows.linux. MacOS X: 可实现负载均衡: Rewrite功能强大: 电商架构大部分都采用 ...
- Nginx高性能服务器安装、配置、运维 (1) —— Nginx简介
一.Nginx 简介 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器. Nginx特点 ...
- nginx 配置入门
之前的nginx配置是对nginx配置文件的具体含义进行讲解,不过对于nginx的新手可能一头雾水. 今天看到个文档不错,翻译过来分享给大家,可以让新手更详细地了解nginx配置,可以说是nginx配 ...
- nginx简介与配置
nginx简介 nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行. nginx由俄罗斯的程序 ...
- Nginx实战入门教程
Nginx 简介 Nginx是一个高性能的http和反向代理服务器,它看起来好像不太符合英文单词的拼写习惯,因为Nginx是由名为 伊戈尔·赛索耶夫 的俄罗斯人开发的.Nginx主要特点为占用内存小, ...
随机推荐
- 字符串转hash
#include<bits/stdc++.h> using namespace std; unsigned hash[]; ; int ans; int main() { ;k<=; ...
- 1z0-062 题库解析6
You want execution of large database operations to suspend, and then resume, in the event of space a ...
- Pyhon语法字符集报错
pyhton对语法的字符集,特别的敏感因此我们在写python代码特别要注意.以下代码是个人在学习python中遇见的错误 附:错代码截图1-1 从以上代码中可以看到,似乎代码没有什么问题接下来验证一 ...
- transient简介
当一个对象实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的 ...
- dataset中shuffle()、repeat()、batch()用法
import numpy as npimport tensorflow as tfnp.random.seed(0)x = np.random.sample((11,2))# make a datas ...
- matplotlib 直方图
一.特点 数据必须是原始数据不能经过处理,数据连续型,显示一组或多组分布数据 histogram 直方图 normed 定额 二.核心 hist(x, bins=None, normed=None) ...
- Ubuntu阿里镜像
ubuntu 14.04: http://mirrors.aliyun.com/ubuntu-releases/14.04/ ubuntu 16.04: http://mirrors.aliyun.c ...
- Java入门 - 语言基础 - 14.String类
原文地址:http://www.work100.net/training/java-string.html 更多教程:光束云 - 免费课程 String类 序号 文内章节 视频 1 概述 2 创建字符 ...
- ubuntu系统下载后的.deb软件安装命令
查看某个软件是否安装,比如查看QQ软件是否安装并列出软件包名: dpkg -l | grep qq 删除某款软件:sudo dpkg -r 软件包名 安装软件 : sudo dpkg -i *.deb
- 机器学习环境配置系列四之theano
决定撰写机器学习环境配置的主要原因就是因为theano的配置问题,为了能够用上gpu和cudnn加速,我是费劲了力气,因为theano1.0.0在配置方面出现了重大改变,而网上绝大多数都很老,无法解决 ...