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编译安装

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信号控制


后续再解释这些信号量

posted @ 2018-04-11 02:51  三七二十个一  阅读(209)  评论(1编辑  收藏  举报