当前位置: 首页 > news >正文

nginx实验

nginx的源码编译

1.克隆9版本

2.设定网络

3.进入网站,右键复制连接,下载

4.解压

5.安装

6.缺少pcre,安装

7.检测,报错

8.安装

9.检测

10.安装

11.检测成功

12.编译(-j2)

创建用户

启动

13.关闭debug

14.测试

15.执行

16.启动

17.测试

nginx的平滑升级及版本回滚

1.下载1.26版本

2.放入文件

3.解压

4.检测(和1.24一样)

添加

成功

5.执行

6.备份

7.覆盖

8.启动

9.回收原来的

10.版本回滚

老的激活,新的回收

老版本

恢复文件,删除新的

nginx命令的常用参数

1.查看nginx信息

2.检测文件语法

3.打印参数

4.静默模式

已经开了,所以开不开

5.发送信号,reload信号 会生成新的worker,但master不会重新生成(不关闭重启)

6.指定日志位置

nginx -p

7.配置文件路径

nginx -c

8.设置全局指令

nginx -g

nginx全局配置参数优化调整

1.启动用户

2.重启查看

3.修改

最大支持1024

修改

重启

4.测试

成功

nginx配置中的root和alias

1.配置

2.创建目录

3.配置(少了个括号)

4.创建

5.校验

6.重启刷新

7.root

配置

创建

校验

重启

8.alias

配置

nginx-location用法详解

1.配置

2.创建重启

3.语法规则

精确匹配

以...开头

以...结尾

nginx下的用户认证

1.创建日志文件

2.创建用户

3.创建

4.配置

5.重启

6.添加用户认证

nginx-自定义日志

1.站点日志独立

2.创建目录

3.重启

nginx中的长链接管理

1.编辑

2.安装测试工具

3.检测(发送两次自动断开)

nginx-下载服务器的设定及优化

1.建立目录

2.编辑

3.修改时间

4.不显示大小

5.限速

Nginx 压缩功能

1.配置

2.重启

3.查看

防盗链 

1.存在图片

1. [root@nginx-node1 ~]*# cd /data/web/html/images*
2. [root@nginx-node1 images]*# ls*
3. wbw.jpg

2.盗链网页 192.168.80.10

重启

3.防盗链

nginx 反向代理功能

1.实现

2.在web1,2下载httpd,写入数据curl测试即可

3.动静分离

测试

4.缓存功能

5.负载均衡

客户端请求转到一个服务器

uri都访问一台服务器

php源码编译

1.删除旧的

2.编译新的

安装完毕

make install

3.安装依赖包

4.安装

5.编码

6.完成

make install

7.php相关配置优化

生成主配置文件

 nginx 二次开发

1.先把nginx关闭

 2.创建一个没有家目录不能远程登录的用户

 3.编码

[root@nginx bin]# ./configure  --prefix=/usr/local/openresty  --user=nginx --group=nginx   --with-http_ssl_module  --with-http_v2_module  --with-http_realip_module --with-http_stub_status_module  --with-http_gzip_static_module  --with-pcre --with-stream  --with-stream_ssl_module  --with-stream_realip_module

 安装

 4.环境变量

[root@nginx bin]# vim ~/.bash_profile 
[root@nginx bin]# source ~/.bash_profil

 开启

openresty与NGINX的用法大致相同。。。。。。。。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C++ 多线程(互斥锁、条件变量)
  • SQL server 2008 获取当前年,季度 和月的最后一天
  • 游戏开发设计模式之装饰模式
  • Java新版主要特性|2024年最后一个版本即将到来
  • DataWhale AI夏令营 2024大运河杯-数据开发应用创新赛-task2
  • 源代码防泄露迎来信创时代:信创沙箱
  • 数据分析之Python对数据分组排序
  • TESSY创建单元测试或集成测试工程
  • 基于NNG的六种通信模式
  • 【运维类】信息化项目运维方案(word)
  • day44——C++对C的扩充
  • Spring(面试篇)
  • Linux:SQLite 数据库
  • #QT 笔记一
  • Linux实操笔记1 向服务器出发:连接和登录
  • Angular6错误 Service: No provider for Renderer2
  • CentOS 7 修改主机名
  • Centos6.8 使用rpm安装mysql5.7
  • HTTP 简介
  • JavaScript新鲜事·第5期
  • Java-详解HashMap
  • MD5加密原理解析及OC版原理实现
  • QQ浏览器x5内核的兼容性问题
  • React系列之 Redux 架构模式
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • Transformer-XL: Unleashing the Potential of Attention Models
  • Vue学习第二天
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • Yeoman_Bower_Grunt
  • 简单易用的leetcode开发测试工具(npm)
  • 聚簇索引和非聚簇索引
  • 前端_面试
  • 通过git安装npm私有模块
  • 微信开源mars源码分析1—上层samples分析
  • 一些css基础学习笔记
  • 阿里云ACE认证之理解CDN技术
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​渐进式Web应用PWA的未来
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #565. 查找之大编号
  • #QT(QCharts绘制曲线)
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (007)XHTML文档之标题——h1~h6
  • (04)odoo视图操作
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (2)MFC+openGL单文档框架glFrame
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (zhuan) 一些RL的文献(及笔记)
  • (八)c52学习之旅-中断实验
  • (笔记)M1使用hombrew安装qemu