Nginx安装和配置

2.Nginx安装

2.1Nginx概述

2.1.1 Nginx介绍

Nginx(engine x),2002 年开发,分为社区版和商业版(nginx plus)
2019 年3 月 15 日 F5 Networks 6.7 亿美元的价格收购
nginx是免费的、开源的、高性能的 HTTP 和反向代理服务器、邮件代理服务器、以及 TCP/UDP 
代理服务器。
nginx其他二次发行版:Tengine:由淘宝网发起的 Web 服务器项目,它在 Nginx 的基础上,针对大访问量的需求,
添加了很多高级功能和特性。Tenginx 的性能和稳定性已经在大型的网站如淘宝网、天猫商城等
得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。从2011年12月
开始,Tengine 成为一个开源项目。官网:http://tengine.taobao.org/OpenResty:基于Nginx与Lua语言的高性能Web平台,章亦春团队开发。
官网:http://openresy.org/cn/

2.1.2 Nginx功能介绍

1.静态的web资源服务器 html、图片、js、css、txt 等静态资源
2.http/https协议的反向代理
3.结合FastCGI/uWSGI/SCGI等协议反向代理动态资源请求
4.tcp/udp协议的请求转发(反向代理)
5.imap4/pop4协议的反向代理

2.2 Nginx架构和进程

2.2.1 Nginx架构

2.4 安装Nginx

Nginx分为社区版和商业版本,一般是社区版。

2.4.1 本地仓库安装

#本地仓库安装
[root@localhost ~]# dnf -y install nginx
#删除本地安装
[root@localhost ~]# dnf -y remove nginx
#查看安装版本:1.20.1
[root@localhost ~]# rpm -qa |grep nginx
nginx-filesystem-1.20.1-14.el9_2.1.noarch

2.4.2 官方安装

1.首先打开官方网址:www.nignx.org    点击:install

2.选择Linux安装,点击:packages

3.选择RHEL

4.按照系统提示配置本地仓库:

#创建库文件并修改
[root@localhost ~]# vim /etc/yum.repos.d/nginx.repo
......直接复制粘贴......

5.安装Nginx(稳定版 or 最新版)

#安装Nginx
[root@localhost ~]# dnf -y  install nginx
#查看安装版本:1.26.2稳定版本
[root@localhost ~]# rpm -qa |grep nginx
nginx-1.26.2-1.el9.ngx.x86_64#默认安装稳定版本,要想安装最新版本需要执行以下命令
#启动mainline服务
[root@localhost ~]# dnf config-manager --enable nginx-mainline
#安装最新版本(需要先删除旧版本)
[root@localhost ~]# dnf -y  install nginx
#查看安装版本
[root@localhost ~]# rpm -qa | grep nginx
nginx-1.27.2-1.el9.ngx.x86_64

2.4.3 源码安装

1.去网站下载源码包 点击download--选择要下载的版本

2.把安装包加载到虚拟机中,创建目录对其存放和解压:

#创建Nginx目录用于存放压缩包和操作
[root@localhost ~]# mkdir -p /root/Nginx
#把压缩包移动到Nginx目录
[root@localhost ~]# mv nginx-1.27.2.tar.gz /root/Nginx/
#解压压缩包
[root@localhost ~]# cd Nginx/
[root@localhost Nginx]# tar -zxvf nginx-1.27.2.tar.gz 

遇到点麻烦,先暂停更新。。。。。

2.5 控制服务

1.启动服务

#启动nginx服务
[root@localhost ~]# nginx 
or
[root@localhost ~]# systemctl start nginx
#查看nginx服务状态
[root@localhost ~]# netstat -lntup | grep nginx
tcp    0    0 0.0.0.0:80     0.0.0.0:*     LISTEN      20599/nginx: master 
tcp6   0    0 :::80          :::*          LISTEN      20599/nginx: master 

2.停止服务

#停止服务
[root@localhost ~]# nginx -s stop
or
[root@localhost ~]# systemctl stop nginx
#查看nginx服务状态
[root@localhost ~]# netstat -lntup | grep nginx

2.6 自定义页面

1.查看默认页面

#查看默认页面:
[root@localhost ~]# firefox localhost
or
[root@localhost ~]# curl localhost注意:localhost为主机名

2.自定义页面

#使用rpm命令查看nginx页面文件所在目录
[root@localhost ~]# rpm -ql nginx
/usr/share/nginx/html/icons
#进入页面文件目录
[root@localhost ~]# cd /usr/share/nginx/html/
#可以进入页面进行自定义
[root@localhost html]# ll
lrwxrwxrwx. 1 root root 25 Oct 11 2023 index.html -> ../../testpage/index.html

3.Nginx配置

3.1 配置文件说明

持续更新中。。。。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/3193.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

2024全国铁路、高铁、地铁、有轨电车、窄轨铁路、单轨铁路、轻轨等矢量数据下载分享

数据是GIS的血液! 我们在《全国地铁路线及站点SHP数据》一文中,分享了我国部分城市的地铁以及站点矢量数据。 现在又为你整理了2024全国铁路、高铁、地铁、有轨电车、窄轨铁路、单轨铁路、轻轨等矢量数据,你可以在文末查看该数据的下载领取…

git上传大文件的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

DAY16|二叉树Part04|LeetCode: 513.找树左下角的值、112. 路径总和、106. 从中序与后序遍历序列构造二叉树

目录 LeetCode: 513.找树左下角的值 基本思路 C代码 LeetCode: 112. 路径总和、113.路径总和II LeetCode: 112. 路径总和 C代码 LeetCode: 113.路径总和II LeetCode: 106. 从中序与后序遍历序列构造二叉树 基本思路 C代码 LeetCode: 513.找树左下角的值 力扣代码链接…

【算力基础】GPU算力计算和其他相关基础(TFLOPS/TOPS/FP32/INT8...)

文章目录 :one: 算力的常见指标:two: 算力计算:three: 常用链接 🚀 本文主要是聚焦于深度学习领域的 GPU的算力估计,其他类型的硬件设备如CPU可以类比参考。 1️⃣ 算力的常见指标 算力衡量主要与运算速度和精度这两个指标有关。 🌔速度指…

云集电商:如何通过 OceanBase 实现降本 87.5%|OceanBase案例

云集电商,一家聚焦于社交电商的电商公司,专注于‘精选’理念,致力于为会员提供超高性价比的全品类精选商品,以“批发价”让亿万消费者买到质量可靠的商品。面对近年来外部环境的变化,公司对成本控制提出了更高要求&…

认定出现不安全行为并通过系统发出告警信息的名厨亮灶开源了。

简介 AI视频监控平台, 是一款功能强大且简单易用的实时算法视频监控系统。愿景在最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,减少企业级应用约 95%的开发成本,在强大视频算法加…

yolov5快速复现

源码下载 进入github官网搜索yolov5(网址:https://github.com/ultralytics/yolov5)如下图红框所示: 进入界面如下图所示,点击右上角绿色Code,选择下载压缩包: 开发环境设置 本文使用云平台开发,系统为Li…

“再探构造函数”(2)

文章目录 一. 友元‘全局函数’作友元‘成员函数’作友元‘类‘作友元 二. 内部类三. 匿名对象四. 对象拷贝时的编译器优化分析调用时的顺序 一. 友元 何时会用到友元呢? 当想让(类外面的某个函数/其它的类)访问 某个类里面的(私有或保护的…

一周内从0到1开发一款 AR眼镜 相机应用?

目录 1. 📂 前言 2. 💠 任务拆分 2.1 产品需求拆分 2.2 开发工作拆分 3. 🔱 开发实现 3.1 代码目录截图 3.2 app 模块 3.3 middleware 模块 3.4 portal 模块 4. ⚛️ 拍照与录像 4.1 前滑后滑统一处理 4.2 初始化 View 以及 Came…

Redis(2):内存模型

一、Redis内存统计 工欲善其事必先利其器,在说明Redis内存之前首先说明如何统计Redis使用内存的情况。 在客户端通过redis-cli连接服务器后(后面如无特殊说明,客户端一律使用redis-cli),通过info命令可以查看内存使用情…

2024年CG作品网站推荐(精选篇)

ArtStation https://www.artstation.com GGAC https://www.ggac.com/

GraphRAG如何构建知识图谱Knowledge Graph

GraphRAG工作的第一步,是将输入的文档集合,按一定的策略拆分成一个一个chunks,然后解析每个chunks,将chunk中所关注的实体(entity)和关系(relation)解析出来,以此构建知识图谱。 那问题来了,GraphRAG是如何…

Spring Security 框架篇-深入了解 Spring Security 的认证功能流程和自定义实现登录接口(实现自定义认证过滤器、登出功能)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 Spring Security 框架概述 2.0 Spring Security 核心功能-认证功能 2.1 过滤器链 2.2 登录认证流程 2.3 思路分析 3.0 登录认证具体操作 3.1 环境搭建 3.2 实现 U…

JavaScript基础语法部分-黑马跟课笔记

一、Javascript介绍 1.JavaScript是什么? 1.是什么? 是一种运行在客户端(浏览器)的编程语言,实现人机交互效果 2.作用(做什么?) 网页特效(监听用户的一些行为让网页做…

qt QDir详解

1、概述 QDir是Qt框架中的一个核心类,它提供了对文件系统目录的操作接口。Qt是一个跨平台的应用程序开发框架,广泛用于开发桌面、移动和嵌入式设备上的应用程序。QDir类使得开发者能够方便地在不同操作系统上处理目录和文件,如进行目录遍历、…

Jwt加解密

概述 记录jwt加解密的demo。 JSON Web Token (JWT) 是一种开放标准 (RFC 7519),用于在网络应用环境间安全地传输信息。JWT 通常用于身份验证和信息交换,因为它可以被签名和加密,确保数据的完整性和隐私性。 JWT 的基本结构 JWT 由三部分组…

鸥柏(OBOO)户外触摸广告屏科技创新 高速服务区收费站案例

鸥柏,作为户外液晶显示技术的品牌高端领先者,其新产品鸥柏户外触摸屏在高速服务区收费站入口处得到了真实且广泛的应用。OBOO鸥柏户外广告机能够存储和展示海量信息,包括新闻、政策、天气预报、实时路况等,为过往司乘人员提供丰富…

ASED6015SH-ASEMI中低压MOS管ASED6015SH

ASED6015SH-ASEMI中低压MOS管ASED6015SH 型号:ASED6015SH 品牌:ASEMI 导通内阻:90mΩ 启动电压:2V-4V 最大漏源电流(Id):19A 漏源击穿电压(VRM):150V …

`掌握Python-PPTX,让PPt制作变得轻而易举!`

文章目录 掌握Python-PPTX,让PPT制作变得轻而易举!背景介绍python-pptx 是什么?如何安装 python-pptx?简单库函数使用方法应用场景常见Bug及解决方案总结 掌握Python-PPTX,让PPT制作变得轻而易举! 背景介绍…

linux的用户账号与权限管理

一、用户账号 root 和zhang 表示当前的登录用户test1 表示当前的主机名/home: 表示当前所在的目录为/home~: 表示当前所在的目录为~#: 表示当前用户是管理员$: 表示当前用户是普通用户 1.切换用户 su - 用户名 (完全切…