create by 三七二十一
LZ参考视频(年代久远,但万变不离其宗): 链接: 密码:z9zr
01_Nginx入门
nginx -高性能Web服务器
一、基础篇
1.Nginx介绍2.Nginx编译安装3.Nginx信号控制
1、Nginx介绍
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的
2、Nginx编译安装
- Nginx官网:
- 下载: 1.LZ喜欢下载stable(稳定版)
2.LZ将下载的nginx放在src下
3.复制stable版本的链接地址,使用wget命令下载
4.解压
5.安装
5.1 在安装nginx之前,要安装pcre库,即正则表达式库 命令:yum install pcre pcre-devel5.2 编译执行./configure --prefix=/usr/local/nginx
不巧的是LZ出现了这个状况: 解决"./configure: error: the HTTP gzip module requires the zlib library."错误 原因:缺少 zlib 库 执行安装(少啥安啥):yum install zlib gzip zlib-devel5.3 以上的错误都解决完,再次执行 ./configure --prefix=/usr/local/nginx
5.4 出现下图,编译成功!
5.5 安装Nginx
安装命令: make & make install5.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 主进程号