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

创建新文件

将文件路径写入

其余配置

测试文件是否正常

浏览器中测试

相关推荐
j_xxx404_11 小时前
MySQL表操作硬核解析:从 CREATE TABLE 到磁盘文件、ALTER TABLE 与 DDL 风险
运维·服务器·数据库·c++·mysql·adb·ai
前端程序猿i12 小时前
Nginx 教程:从入门到能上线
运维·nginx
明辰之林12 小时前
Nginx 1.26.2 → 1.30.2 升级指南(离线环境)
nginx
AskHarries12 小时前
权限模型:Shell、Browser、文件读写的安全边界
服务器·前端·网络
团象科技12 小时前
外贸站选海外服务器 拆解跨境运营中常被忽略的核心性能细节
运维·服务器
AI帮小忙12 小时前
主机安全排查
linux·服务器·安全
提子拌饭13312 小时前
Column 嵌套布局:多级 Column 实现复杂纵向结构——鸿蒙 HarmonyOS ArkTS 原生学习应用
学习·华为·harmonyos·鸿蒙·鸿蒙系统
程序员老舅13 小时前
从内核视角,看Linux文件读写过程
linux·服务器·c++·内核·linux内核·vfs·linux内存
李少兄13 小时前
Linux服务器IP地址查询
linux·服务器·tcp/ip
xqqxqxxq13 小时前
树结构技术学习笔记
数据结构·笔记·学习