nginx初步学习

Nginx 安装

官方源码包下载地址:nginx: download

配置一台虚拟机尽量给的配置高些这样速度快些。

下载文件并解压

加载对应模块

复制代码
 ./configure --prefix=/usr/local/nginx \
--user=nginx \ # 指定nginx运行用户
--group=nginx \ # 指定nginx运行组
--with-http_ssl_module \ # 支持https://
--with-http_v2_module \ # 支持http版本2
--with-http_realip_module \ # 支持ip透传
--with-http_stub_status_module \ # 支持状态页面
--with-http_gzip_static_module \ # 支持压缩
--with-pcre \ # 支持正则
--with-stream \ # 支持tcp反向代理
--with-stream_ssl_module \ # 支持tcp的ssl加密
--with-stream_realip_module # 支持tcp的透传ip

一键下载所需依赖

复制代码
dnf install gcc pcre-devel zlib-devel openssl-devel -y

完成检测

编译文件

将文件拷贝入其他的

建立一个用户

启动

看一下端口和服务启动了没

测试

平滑升级和回滚

1 平滑升级

下载新的文件

将对文件解压

添加新的模块

完成编译

备份一个新的并覆盖到源目录下

检测后启动新的nginx

看看效果

回收旧的

查看结果

2 版本回滚

激活老版本

回收新版本

查看效果

nginx启动文件编写

文件内容

全局配置

配置root 与 alias

创建新文件

将文件路径写入

其余配置

测试文件是否正常

浏览器中测试

相关推荐
fanged2 小时前
总线学习3--SPI番外(TODO)
学习
夏殇之殁2 小时前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...
服务器·前端·javascript
我不管我就要叫小猪3 小时前
嵌入式Linux----网络通信
linux·运维·服务器
泡沫冰@3 小时前
ECS 的介绍和使用
linux·服务器·网络
ThsPool3 小时前
【遥感学习整理 02】ENVI遥感图像处理基础:从数据读取到遥感信息产品
图像处理·人工智能·学习
土星云SaturnCloud4 小时前
抽水蓄能设备智慧运营:基于土星云边缘计算实现机组全生命周期预测性维护
服务器·人工智能·ai·边缘计算
0566465 小时前
Python康复训练——常用标准库
开发语言·python·学习
hyf3266335 小时前
泛程序:从零开始搭建稳定程序项目框架
运维·服务器·爬虫·百度·seo
0566465 小时前
Python康复训练——控制流与函数
开发语言·python·学习
NiceCloud喜云6 小时前
海外云服务器怎么选?适用场景、价格和避坑经验总结
运维·服务器