0

0

《实战nginx》第1、2章

php中文网

php中文网

发布时间:2016-06-07 15:07:26

|

1446人浏览过

|

来源于php中文网

原创

该文是学习《实战nginx,取代apache的web服务器》第二章 1、优点: 官方测试Nginx支撑5万并发连接数,实际生产中可以支撑2-4万的并发连接数。Nginx是轻量级服务区,消耗内存少。 相比apache和lightpd,nginx在反向代理、Rewrite规则、稳定性、静态文件处理、

该文是学习《实战nginx,取代apache的web服务器》第二章

1、优点:

官方测试Nginx支撑5万并发连接数,实际生产中可以支撑2-4万的并发连接数。Nginx是轻量级服务区,消耗内存少。

相比apache和lightpd,nginx在反向代理、Rewrite规则、稳定性、静态文件处理、内存消耗等方面,表现出很强的优势。

Nginx支持热部署,7*24小时的运行没问题,数个月都不需要重启!!不间断服务的情况下对软件升级!

nginx和apache、lightpd相比较(CSDN抽风了,不能上传图片)

2、特点-模块依赖性

Nginx的gzip模块需要zlib库,rewrite模块需要pcre库,ssl功能需要openssl库。

nginx安装中有几个参数(不同版本有区别,用./configure --help来查看参数选项列表):

--prefix:nginx的安装路径,默认/usr/local/nginx

--sbin-path:nginx可执行文件的安装路径,默认在/sbin/nginx

--conf-path:nginx.conf的路径,默认在/conf/nginx.conf.

--lock-path:nginx.lock文件的路径

--error-log-path:在nginx中没有指定access_log指令的情况下,默认的访问日志路径。

--with-http_ssl_model:开启http ssl模块,使NGINX可以支持HTTPS请求。这个模块需要已经安装OPNSSL。

--http-log-path:指定http默认访问日志的路径。

3、nginx启动

/usr/local/nginx/sbin/nginx  -c   /.../.../nginx.conf,  不加c参数,则默认加载/usr/local/sbin/nginx/conf/nginx.conf

4、nginx停止

获得进程号:

如果在nginx.conf中配置了pid文件,则文件中存储的是nginx主进程的进程号;

用ps -ef | grep nginx 查看nginx进程号;备注为mast process 的为主进程,worker process的为子进程。

(1)从容停止:kill -QUIT  Nginx主进程号;或    kill -QUIT   /usr/local/webserver/nginx/logs/nginx.pid

(2)快速停止:kill -TERM  Nginx主进程号; 或 kill -TERM   /usr/local/webserver/nginx/logs/nginx.pid  (或者参数TERM 改为 INT)

(3)强制停止所有Nginx:pkill -9  nginx

5、nginx平滑重启

如果修改了配置文件(确保配置文件格式正确,否则还是加载原来的配置文件并提示错误)

kill -HUP  Nginx主进程号

战刀API淘客自动采集系统
战刀API淘客自动采集系统

战刀API淘客自动采集系统是一个以php+MySQL进行开放的淘宝客网站程序。程序说明:1.老Y文章系统更改为php战刀API淘宝客系统。2.本程序就是基于"淘宝客基础API"开发出来的产品 。3.现在淘宝客API 重新开放申请 商品全自动更新。网站功能:1.现在淘宝客API 重新开放申请,本程序就是基于"淘宝客基础API"开发出来的产品,海量商品全自动更新

下载

kill -HUP   /usr/local/webserver/nginx/logs/nginx.pid

收到HUP信号时候,先尝试解析配置文件,如果成功则应用新的配置文件,否则继续使用旧额配置文件。

6、nginx的信号控制

TERM,INT 快速关闭

QUIT  从容关闭

HUP  平滑重启,重新加载配置文件

USR1  重新阿凯日志文件,在切割日志时候用途较大

USR2  平滑升级可执行程序

WINCH   从容关闭工作进程

7、nginx平滑升级

(1)将新版本nginx编译安装到旧版本的nginx路径下(替换前,先备份旧版本文件)

(2)发送kill --USR2  旧版本nginx主进程(旧版本会将pid文件命名.oldbin)

(3)新旧版本nginx同时运行,共同处理输入的请求

(4)旧的工作进程退出

(5)决定是否使用新版本:

  kill -HUP  旧版本主进程号  (nginx将在不重载配置文件下启动它的工作进程)

kill -QUIT  新的主进程号(旧的主进程号):从容关闭其工作进程(看你是要升级还是恢复到升级之前的)

kill -TERM 新的主进程号:强制退出

如果恢复到升级之前,新的主进程退出后,旧的主进程会移除.oldbin前缀改为.pid

8、windows下nginx的启动停止等命令

start  nginx.exe           //启动nginx;

nginx.exe -s stop                   //停止nginx;

nginx.exe -s reload                //重新加载nginx;

nginx.exe -s quit                     //退出nginx

nginx.exe  -t    //检查nginx.conf配置文件,linux中直接是: nginx -t


《实战nginx》第1、2章






热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

928

2026.02.13

微博网页版主页入口与登录指南_官方网页端快速访问方法
微博网页版主页入口与登录指南_官方网页端快速访问方法

本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。

307

2026.02.13

Flutter跨平台开发与状态管理实战
Flutter跨平台开发与状态管理实战

本专题围绕Flutter框架展开,系统讲解跨平台UI构建原理与状态管理方案。内容涵盖Widget生命周期、路由管理、Provider与Bloc状态管理模式、网络请求封装及性能优化技巧。通过实战项目演示,帮助开发者构建流畅、可维护的跨平台移动应用。

183

2026.02.13

TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

29

2026.02.13

Redis高可用架构与分布式缓存实战
Redis高可用架构与分布式缓存实战

本专题围绕 Redis 在高并发系统中的应用展开,系统讲解主从复制、哨兵机制、Cluster 集群模式及数据分片原理。内容涵盖缓存穿透与雪崩解决方案、分布式锁实现、热点数据优化及持久化策略。通过真实业务场景演示,帮助开发者构建高可用、可扩展的分布式缓存系统。

103

2026.02.13

c语言 数据类型
c语言 数据类型

本专题整合了c语言数据类型相关内容,阅读专题下面的文章了解更多详细内容。

54

2026.02.12

雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法
雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法

本专题系统整理雨课堂网页版官方入口及在线登录方式,涵盖账号登录流程、官方直连入口及平台访问方法说明,帮助师生用户快速进入雨课堂在线教学平台,实现便捷、高效的课程学习与教学管理体验。

17

2026.02.12

豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法
豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法

本专题汇总豆包AI官方网页版入口及在线使用方式,涵盖智能写作工具、图片生成体验入口和官网登录方法,帮助用户快速直达豆包AI平台,高效完成文本创作与AI生图任务,实现便捷智能创作体验。

764

2026.02.12

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

92

2026.02.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Rust 教程
Rust 教程

共28课时 | 6.2万人学习

【web前端】Node.js快速入门
【web前端】Node.js快速入门

共16课时 | 2.1万人学习

国外Web开发全栈课程全集
国外Web开发全栈课程全集

共12课时 | 1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号