CentOS 系统上使用 yum 安装 Nginx 及其模块

ops/2025/2/21 7:02:29/

要在 CentOS 系统上使用 yum 安装 Nginx 及其 NJS (Nginx JavaScript Module),首先需要确保你的系统已经包含了 Nginx 的官方仓库,因为 Nginx 的某些模块可能不在默认的软件仓库中。

以下是安装 Nginx 和 Nginx Module NJS 的基本步骤:

添加 Nginx 官方仓库

如果尚未添加,请运行以下命令添加 Nginx 的稳定版仓库:

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

(这里的 URL 适用于 CentOS 7,对于不同版本的 CentOS 或 RHEL,你需要更换为相应版本的 RPM 包链接)

更新 yum 软件包索引

添加仓库后,更新 yum 软件包列表:

sudo yum update

安装 Nginx

使用 yum 安装 Nginx 主程序:

sudo yum install nginx

检查 Nginx-NJS 模块

Nginx Module NJS 通常作为一个可选组件包含在 Nginx Plus 中或者通过 EPEL (Extra Packages for Enterprise Linux) 库提供。如果是后者,请确保已启用 EPEL 仓库(对于 CentOS 系统)。

如果 NJS 模块可在 Nginx 官方仓库找到,你可以尝试直接安装它,但请注意不是所有 Nginx 发行版都包含 NJS 模块。若官方仓库中有名为 nginx-module-njs 的软件包,则可以通过以下命令安装:

sudo yum install nginx-module-njs

若上述命令无法直接安装 NJS 模块,你可能需要查找其他方法编译安装带有 NJS 支持的 Nginx 版本,或者确认是否有可用的第三方仓库提供该模块。

配置并加载 NJS 模块

 如果成功安装了 NJS 模块,在 Nginx 的配置文件 /etc/nginx/nginx.conf 中,你需要启用 NJS 模块并在适当的位置加载它。这通常涉及修改 http 块中的 modules-enabled 或 load_module 相关指令。

Nginx

load_module modules/ngx_njs_module.so;

确认配置正确后,重启 Nginx 以应用更改:

sudo systemctl restart nginx


http://www.ppmy.cn/ops/10511.html

相关文章

Linux(centos)服务器10秒快速配置Java环境

查看是否已安装Java java -version 查看yum能下载的Java版本 yum -y list java*这里选择安装Java 11 yum install -y java-11-openjdk.x86_64查看是否安装成功并配置到环境里 java -version结束

融合麻雀追随机制扰动与柯西变异的蜣螂优化算法,历史位置图,平均适应度收敛图一次性全部搞定,MATLAB代码...

本期文章复现一篇论文:《多策略改进的蜣螂优化算法及其应用》,该成果于2023年12月15日发表于中文核心期刊《计算机科学与探索》,参考文献如下: [1]郭琴,郑巧仙.多策略改进的蜣螂优化算法及其应用[J/OL].计算机科学与探索,1-22[202…

Nacos服务注册中心

1.引入依赖 <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency>2.application.properties中配置 # 应用名称 spring.application.namenacos-aserver…

HarmonyOS-静态库(SDK)的创建和使用

文章目录 一、静态库&#xff08;SDK&#xff09;二、创建静态库1.新建静态库模块2. 开发静态库内容3. 编译静态库 三、使用静态库1. 配置项目依赖2. 在应用中使用静态库3. 注意事项 四、打包错误1. library引用本地har包错误 一、静态库&#xff08;SDK&#xff09; 在Harmon…

政安晨:【深度学习神经网络基础】(九)—— 在深度学习神经网络反向传播训练中理解梯度

目录 简述 理解梯度 什么是梯度 计算梯度 政安晨的个人主页&#xff1a;政安晨 欢迎 &#x1f44d;点赞✍评论⭐收藏 收录专栏: 政安晨的机器学习笔记 希望政安晨的博客能够对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff01; 简述 在深度…

计算机网络的基础知识

tcp叫段&#xff0c;udp叫报&#xff0c;ip叫包&#xff0c;链路层叫帧。 我们在网线中跑的就是帧。 tcp段和udp报没有长度限制&#xff0c;只有在ip层和链路层才有包和帧的最大限制。 一个tcp段&#xff0c;在tcp缓存区中被封装&#xff0c;然后传到ip层进行拆分和封装&#x…

Java web应用性能分析之服务端慢[网络慢]

Java web应用性能分析之服务端慢&#xff0c;如果是网络原因引起的服务端慢&#xff0c;经常会被忽略&#xff0c;很多时候我们第一时间不会去排查网络原因。出现这种情况也很正常&#xff0c;因为应用的外部网络都是超100M的大宽带服务器&#xff0c;而内部则是千兆网卡或者万…

Ruby中Rack中间件的使用场景和注意事项

Rack中间件在Ruby中是一种非常常见的模式&#xff0c;用于处理HTTP请求和响应。它们位于Web服务器和Web应用之间&#xff0c;允许开发者在请求到达应用之前或响应返回给客户端之后执行某些操作。Rack中间件可以执行诸如日志记录、身份验证、错误处理、缓存等任务。 使用场景 …