博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx教程---01.Nginx入门
阅读量:5138 次
发布时间:2019-06-13

本文共 1342 字,大约阅读时间需要 4 分钟。

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(稳定版)
    WabDoZ5.png
    FBTE36C.png

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

WyUxCKb.png

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

EUfjCFM.png

4.解压

ZiCAbHq.png

5.安装

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

    5.2 编译执行./configure --prefix=/usr/local/nginx

    不巧的是LZ出现了这个状况:
jgtyodr.png
解决"./configure: error: the HTTP gzip module requires the zlib library."错误
原因:缺少 zlib 库
执行安装(少啥安啥):yum install zlib gzip zlib-devel
opXIqn8.png

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

gQbhK5B.png

    5.4 出现下图,编译成功!

ZLaV7gg.png

    5.5 安装Nginx

        安装命令: make & make install
clO9sQt.png

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

l6pnF99.png

6.Nginx启动

    6.1 查看一下刚刚安装的目录:cd /usr/local/nginx/
Dh9l1jw.png
     conf 配置文件
     html 网页文件
     logs 日志文件
     sbin 主要二进制程序(启、停脚本啥的)

    6.2 启动Nginx

        命令:./sbin/nginx (在/usr/local/nginx目录下)
2M8BHFX.png

    6.3 停止Nginx

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

        ② 启动成功后使用本地ip进行访问:

x8aeZDm.png

  • 【注】: 初次可能本地浏览器访问不到nginx页面

    原因:你的linux端口默认的是22,需要改成你需要的端口号(如:80),

        ③ 停止命令:kill -INT 主进程号

uh5SpfA.png

3、Nginx信号控制

VftgHTU.png

后续再解释这些信号量

转载于:https://www.cnblogs.com/zongheng14/p/8790077.html

你可能感兴趣的文章
Java学习笔记--字符串和文件IO
查看>>
转 Silverlight开发历程—(画刷与着色之线性渐变画刷)
查看>>
SQL语法(3)
查看>>
在js在添版本号
查看>>
sublime3
查看>>
Exception Type: IntegrityError 数据完整性错误
查看>>
Nuget:Newtonsoft.Json
查看>>
【luogu4185】 [USACO18JAN]MooTube [并查集]
查看>>
手机号脱敏处理
查看>>
CI控制器调用内部方法并载入相应模板的做法
查看>>
Hdu - 1002 - A + B Problem II
查看>>
HDU - 2609 - How many
查看>>
每天CookBook之Python-003
查看>>
每天CookBook之Python-004
查看>>
Android设置Gmail邮箱
查看>>
StringBuffer的用法
查看>>
js编写时间选择框
查看>>
PHP压缩文件操作
查看>>
Java数据结构和算法(四)--链表
查看>>
JIRA
查看>>