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


    后续再解释这些信号量

  • 相关阅读:
    黑客是如何知道我们常用的密码的
    一个核物理学霸为何两次收到BlackHat的邀请
    透过大数据剖析漫画何去何从
    SJF(最短作业优先)
    RR(轮转调度算法)
    hrrf(最高响应比)
    fcfs
    Process 2(完成版)
    进程2
    进程1
  • 原文地址:https://www.cnblogs.com/zongheng14/p/8790077.html
Copyright © 2020-2023  润新知