Nginx教程---01.Nginx入门
create by 三七二十一
LZ参考视频(年代久远,但万变不离其宗): 链接:https://pan.baidu.com/s/1O_MmN0c3ckM6vbk08n8Qkg 密码:z9zr
01_Nginx入门
nginx -高性能Web服务器
一、基础篇
1.Nginx介绍<br>
2.Nginx编译安装<br>
3.Nginx信号控制<br>
1、Nginx介绍
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的
2、Nginx编译安装
- Nginx官网:http://www.nginx.org/
- 下载:
1.LZ喜欢下载stable(稳定版)


2.LZ将下载的nginx放在src下

3.复制stable版本的链接地址,使用wget命令下载

4.解压

5.安装
5.1 在安装nginx之前,要安装pcre库,即正则表达式库
命令:yum install pcre pcre-devel

5.2 编译执行./configure --prefix=/usr/local/nginx
不巧的是LZ出现了这个状况:

解决"./configure: error: the HTTP gzip module requires the zlib library."错误
原因:缺少 zlib 库
执行安装(少啥安啥):yum install zlib gzip zlib-devel

5.3 以上的错误都解决完,再次执行 ./configure --prefix=/usr/local/nginx

5.4 出现下图,编译成功!

5.5 安装Nginx
安装命令: make & make install

5.6 去 cd /usr/local/ 下,看到果然多了一个nginx

6.Nginx启动
6.1 查看一下刚刚安装的目录:cd /usr/local/nginx/

conf 配置文件
html 网页文件
logs 日志文件
sbin 主要二进制程序(启、停脚本啥的)
6.2 启动Nginx
命令:./sbin/nginx (在/usr/local/nginx目录下)

6.3 停止Nginx
① 使用 ps aux|grep nginx 查看当前nginx进程

master process:主进程
worker process:工作进程
nginx是如何工作的?
它是由一个主进程文件(主进程文件,不直接响应浏览器的请求),来管理子进程文件,往往一个主进程要衍生出4个或者 8个等等这样的子进程,当浏览器来请求,则由子进程来负责,此时主进程是用来影响这些个子进程,子进程响应完请求之后需要赶紧停掉吧,然后主进程再重新生成一个子进程,或者紧急把子进程给杀掉....(查资料继续理解)
② 启动成功后使用本地ip进行访问:

【注】: 初次可能本地浏览器访问不到nginx页面
原因:你的linux端口默认的是22,需要改成你需要的端口号(如:80),详情请参考这位博主
③ 停止命令:kill -INT 主进程号

3、Nginx信号控制

后续再解释这些信号量
Nginx教程---01.Nginx入门的更多相关文章
- Nginx教程(一) Nginx入门教程
Nginx教程(一) Nginx入门教程 1 Nginx入门教程 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行.由 ...
- Nginx教程(三) Nginx日志管理
Nginx教程(三) Nginx日志管理 1 日志管理 1.1 Nginx日志描述 通过访问日志,你可以得到用户地域来源.跳转来源.使用终端.某个URL访问量等相关信息:通过错误日志,你可以得到系统某 ...
- Nginx教程(二) Nginx虚拟主机配置
Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主 ...
- Nginx教程(二) Nginx虚拟主机配置 (转)
Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主 ...
- Nginx教程(三) Nginx日志管理 (转)
Nginx教程(三) Nginx日志管理 1 日志管理 1.1 Nginx日志描述 通过访问日志,你可以得到用户地域来源.跳转来源.使用终端.某个URL访问量等相关信息:通过错误日志,你可以得到系统某 ...
- Nginx教程(一) Nginx入门教程 (转)
1 Nginx入门教程 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行.由俄罗斯的程序设计师IgorSysoev所开 ...
- Nginx教程(五) Nginx配置文件详解
一. Nginx配置文件nginx.conf中文详解 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_processe ...
- Nginx教程(五) Nginx配置文件详解 (转)
一. Nginx配置文件nginx.conf中文详解 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_processe ...
- Nginx教程---03.Nginx日志切割
Nginx的定时任务与自动切割 明确: 如果这个网站的访问量比较大,那么一天下来 nginx日志可能会特别的大,所以当出现这种情况呢,如果 把每天的日志都存在同一个日志文件里,会使你的日志文件大到让你 ...
随机推荐
- Linux基础命令---文本过滤coi
col 过滤掉影响阅读的控制字符,使用重定向符把说明手册的内容输出到文本文件时,控制字符就成乱码.col指令可以过滤掉控制字符,使文本可读.col从标砖输入读取内容,输出到标准输出.col在读取字符时 ...
- highchart 柱状图 分组样例
var chart = Highcharts.chart('container',{ chart: { type: 'column' }, title: { text: '月平均降雨量' }, sub ...
- linux 系统监控和进程管理
1.命令top,查看cpu和内存使用,主要进程列表和占用资源. 2.内存使用命令foree -g 3.查询所有java进程:pgrep -l java ------ps aux|grep .j ...
- node.js核心技术
一.知识结构: http模块:配置简单 的web服务,npm/cnpm工具 express框架:express中间件进行服务配置:路由:请求处理: DB服务:学习使用mysql关系型数据库: web接 ...
- ui-router .state参数配置
.state('页面被引用时的变量名',{ template: '<h1>My Contacts</h1>',//被应用时插入的模板,状态被激活时,它的模板会自动插入到父状态对 ...
- hibernate自动创建表报表不存在
在hibernate.cfg.xml配置了<property name="hibernate.hbm2ddl.auto">update</property> ...
- java中的关键字、保留字、标识符
Java关键字(KeyWord): 对Java的编译器有特殊的意义,他们用来表示一种数据类型或者表示程序的结构. Java保留字(Reserved Word):为Java预留的关键字,现在还没有用到 ...
- PID控制器开发笔记(转)
源: PID控制器开发笔记
- Mysql报错java.sql.SQLException:null,message from server:"Host '27,45,38,132' is not allowed to connect
Mysql报错java.sql.SQLException:null,message from server:"Host '27,45,38,132' is not allowed to co ...
- 猜字母游戏(Java)
我的代码: package day20181025; import java.util.Arrays; import java.util.Scanner; /** * 猜字母 * @author Ad ...