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日志可能会特别的大,所以当出现这种情况呢,如果 把每天的日志都存在同一个日志文件里,会使你的日志文件大到让你 ...
随机推荐
- SQL数据库增量备份还原方式
SQLSERVER2008的备份还原最基本的方式自然是完整备份,然后完整还原即可. 但是如果遇到数据库文件很大,数据量很大,备份和还原需要花费不少时间的时候, 数据库的差异备份自然就成为考虑的备份方案 ...
- VS2017调试闪退之Chrome
巨硬build后发了15.7.1满载期待的升级了..结果NM泪奔................... 为啥 泪奔? 使用Chrome 调试闪退,MMP ,一想肯定是VS的锅咯,各种抓头发.. 试试看 ...
- GoldenGate实时投递数据到大数据平台(4)- ElasticSearch 2.x
ES 2.x ES 2.x安装 下载elasticSearch 2.4.5, https://www.elastic.co/downloads/elasticsearch 解压下载后的压缩包,启动ES ...
- Struts2 概述
1. struts2应用在javaee三层结构中web层框架 2. struts2框架在struts1和webwork基础之上的发展全新的框架 3.struts2 解决的问题: 用户管理的crud操作 ...
- java日志
http://blog.csdn.net/u013628152/article/details/43538299 http://blog.csdn.net/isea533/article/detail ...
- mysqldump进行复制数据导出导入时的问题
在执行数据导入到从库时,若使用mysqldump命令进行数据导出,应当一次性将需要同步的库导出. mysqldump -uroot -p --single-transaction --database ...
- css背景样式background
background用来定义html元素的背景效果 background-color:定义元素的背景颜色,背景的颜色值通常有三种定义方法 1.十六进制方式,如"#ff0000" 2 ...
- NATS—发布/订阅机制
概念 发布/订阅(Publish/subscribe 或pub/sub)是一种消息范式,消息的发送者(发布者)不是计划发送其消息给特定的接收者(订阅者).而是发布的消息分为不同的类别,而不需要知道什么 ...
- Kali系列之ettercap欺骗
ettercap在局域网中使用欺骗, 捕获对象浏览器中的图片. 环境 攻击方:kali linux, ip:192.168.137.129 目标方ip:192.168.137.130 路由器:192. ...
- Android 4.4 根据uri获取路径的方法
当我们选择图片以后,返回的是Uri,此时我们要把路径存储到数据库,必须将其转换成String类型. URI: //content://com.android.providers.media.docu ...