史上最全涵盖在线离线nginx安装手册(含国产信创环境下麒麟V10)

下载安装包略

下载地址:http://nginx.org/download/nginx-版本.tar.gz
配合下载资源食用更佳 https://download.csdn.net/download/ProGram_BlackCat/89480431

安装

tar -zxvf nginx-1.16.1.tar.gz && cd nginx-1.16.1# 创建安装目录(默认路径↓)
mkdir /usr/local/nginx# 执行初始化
# 在线的需要提前安装对应依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
# 1.默认初始化
./configure
# 2.标准模块初始化
./configure --prefix=/usr/local/nginx/ --with-http_ssl_module --with-http_sub_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_realip_module  --with-pcre --with-pcre-jit --with-threads
# 3.增加stream模块初始化
./configure --prefix=/usr/local/nginx/ --with-http_ssl_module --with-http_sub_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_realip_module  --with-pcre --with-pcre-jit --with-threads --with-stream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads --with-stream
# 4.离线安装初始化
# (需要提前编译依赖openssl、pcre、zlib附安装,如果确实g++与gcc的也需要自己进行依赖的安装此处略)
./configure --prefix=/usr/local/nginx/ --with-pcre=/pcre安装目录 --with-openssl=/openssl安装目录 --with-zlib=/zlib安装目录 --with-stream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads --with-stream # 执行编译与安装
make && make install# 查看nginx
./nginx -V

二次模块增加编译

# 到解压目录下(nginx-1.16.1/) 执行初始化比如这里要二次增加stream(增加--with-stream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads --with-stream)
./configure --prefix=/usr/local/nginx/ --with-http_ssl_module --with-http_sub_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_realip_module  --with-pcre --with-pcre-jit --with-threads --with-stream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads --with-stream# 执行编译
make# 编译后会在该解压目录下的objs/生成该次初始化及编译的nginx,复制到安装目录sbin/下即可。
cp nginx /usr/local/nginx/sbin/# 查看nginx
./nginx -V

依赖openssl、pcre、zlib安装

# pcre安装
tar -xvf pcre-8.38.tar && cd pcre-8.38
./configure
make && make install# openssl安装
tar -xvf openssl-1.0.2n.tar && cd openssl-1.0.2n
./config
make && make install# zlib安装
tar -xvf zlib-1.2.11.tar && cd zlib-1.2.11
CFLAGS="-O3 -fPIC" ./configure
make && make install

国产信创环境麒麟v10安装

x86下安装与上边安装步骤一致,只是多了g++与gcc的安装,按照文章提供的下载资源进行安装即可,注意相应的顺序,安装时会有提醒,根据依赖提醒依次安装即可。

# 安装命令统一为:
rpm -ivh xxx.rpm
# xxx.rpm 为对应依赖安装部包

x86

arm下的安装,则需要优先安装g++与gcc,安装完毕后,安装openssl、pcre、zlib相关依赖,最后到ng目录下安装nginx;同理按照文章提供的下载资源进行安装即可,注意相应的顺序,安装时会有提醒,根据依赖提醒依次安装即可。

# 安装命令统一为:
rpm -ivh xxx.rpm
# xxx.rpm 为对应依赖安装部包

arm

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

摩柏BI,轻松实现word报告自动更新

|| 导语 告别手工!在数字化办公的今天,高效、准确的数据处理能力已经成为职场人士必备的技能之一。尤其是对于财务分析师、市场研究员和管理人员,他们需要处理的报告不仅数量庞大,而且对数据的准确性和实时性要求极高。传统WORD报…

指针(一)

指针基础 在C中,指针是至关重要的组成部分。它是C语言最强大的功能之一,也是最棘手的功能之一。 指针具有强大的能力,其本质是协助程序员完成内存的直接操纵。 指针:特定类型数据在内存中的存储地址,即内存地址。 …

计算机网络课程实训:局域网方案设计与实现(基于ensp)

文章目录 前言基本要求操作分公司1分公司2总部核心交换机配置实现内部服务器的搭建acl_deny部分用户与服务器出口出口防火墙配置 前言 本篇文章是小编实训部分内容,内容可能会有错误,另外ensp对电脑兼容性及其挑剔,在使用之前一定要安装好。…

大模型日报|8 篇必读的大模型论文

大家好,今日必读的大模型论文来啦! 1.M2Lingual:在大语言模型中加强多语言、多轮次的指令对齐 指令微调对于大语言模型(LLM)按照指令进行对齐至关重要。最近提出了许多有效的 IFT 数据集,但大多数数据集都…

七天速通javaSE:第一天 入门:Hello,Word与程序运行机制

文章目录 前言一、Hello,Word!1.新建一个文件夹存放代码2.新建一个.java文件3.编写代码 二、编译与运行1.在控制台编译java文件2.运行class文件 三、java程序运行机制1.高级语言的分类1.1 编译型语言1.2 解释型语言 2.程序运行机制 四、IDEA五、代码规范…

lambdastreammaven

1.Lambda &#xff08;1&#xff09;Java 8 Lambda 表达式 在 Java 8 以前&#xff0c;若我们想要把某些功能传递给某个方法&#xff0c;总要去写内部类 或匿名内部类类。代码示例&#xff1a; list.sort(new Comparator<User>() { Override public int compare(User …

AWS IAM 通过策略设置,实现对账户及其访问密钥(AK/SK)的IP白名单限制

AWS IAM 通过策略设置&#xff0c;实现对账户及其访问密钥&#xff08;AK/SK&#xff09;的IP白名单限制&#xff0c;也算是best practices了。 {"Version": "2012-10-17","Statement": {"Effect": "Deny","Action&qu…

Linux显示服务器Wayland切换到X11

1、临时切换 &#xff1a; 注销当前用户账户&#xff0c;返回到登录屏幕。 在登录屏幕上&#xff0c;选择您要登录的用户账户。 在输入密码之前&#xff0c;在登录屏幕的右下角可能有一个齿轮图标&#xff0c;点击它以展开更多选项。 在选项中选择“Ubuntu on Xorg”或“Ubu…

Windows的FLAT内存模式

在基于x86的Windows系统中&#xff0c;在x86保护模式下&#xff0c;地址总线是32位的&#xff0c;所有通用寄存器都是32位的&#xff0c;间接寻址时不用分段就可以寻址4GB的地址空间。保护模式下&#xff0c;所有段的基地址都是0&#xff0c;段限长是0xFFFFFFFF。段寄存器存放段…

SQL 高频面试题

SQL 初级面试题及其详细解答&#xff1a; 1. 什么是 SQL&#xff1f;简要解释其用途。 解答&#xff1a; SQL&#xff08;结构化查询语言&#xff09;是一种用于管理和操作关系数据库的标准语言。它用于执行查询、更新、插入、删除和其他数据库操作&#xff0c;帮助用户从数据…

selenium之批量删除按钮操作

具体需求&#xff1a; 需要将某个列表项目中只保留一条数据&#xff0c;但是不确定有没有&#xff0c;所以需要先判断列表中有没有数据&#xff0c; 如果有数据查看是否大于1条&#xff0c;大于1条则删除到只有1条&#xff0c;只有一条则直接进行修改操作&#xff1b; 如果没有…

FTP 550 No such file or directory-

FTP is a simple method to upload files to the server. Although, it is rather easy to transfer files, FTP users often get stuck with errors. One such FTP error is “550 No such file or directory“. Broadly speaking, this error means that the file or folde…

2732. 找到矩阵中的好子集

题目 给你一个下标从 0 开始大小为 m x n 的二进制矩阵 grid。 从原矩阵中选出若干行构成一个行的非空子集&#xff0c;如果子集中任何一列的和至多为子集大小的一半&#xff0c;那么我们称这个子集是好子集。 更正式的&#xff0c;如果选出来的行子集大小&#xff08;即行的…

CNN-O-ELMNet: 优化的轻量化通用模型,用于肺部疾病分类和严重性评估| 文献速递-先进深度学习疾病诊断

Title 题目 CNN-O-ELMNet: Optimized Lightweight andGeneralized Model for Lung DiseaseClassification and Severity Assessment CNN-O-ELMNet: 优化的轻量化通用模型&#xff0c;用于肺部疾病分类和严重性评估 01 文献速递介绍 肺部疾病是全球主要的致残和死亡原因。根…

nextjs-创建layouts共用UI和独立pages页面

原文链接&#xff1a;https://nextjs.org/learn/dashboard-app/creating-layouts-and-pages 01-nextjs起步02-css样式03-处理字体和图片05-页面之间的导航跳转更多 到目前为止&#xff0c;您的应用程序只有一个主页。让我们学习如何使用布局和页面创建更多路由。 本章目标 …

【学习】科大睿智解读ITSS认证中咨询机构的作用

企业拥有ITSS认证这不仅将为企业开拓商机&#xff0c;提升竞争力&#xff0c;还能促使企业改进内部运维流程&#xff0c;提高服务质量&#xff0c;为客户提供更优质的IT运维支持。在ITSS认证中&#xff0c;咨询机构扮演着重要的角色&#xff0c;其主要作用包括以下几个方面&…

金融科技在智能投研领域的应用与前景

随着科技的飞速发展&#xff0c;金融科技&#xff08;FinTech&#xff09;正逐步渗透到金融行业的各个细分领域&#xff0c;其中智能投研领域作为金融科技的重要应用之一&#xff0c;正展现出巨大的潜力和广阔的前景。智能投研利用大数据、人工智能&#xff08;AI&#xff09;等…

【C++】类和对象(五)隐式类型转换

文章目录 一、再谈构造函数构造函数体赋值初始化列表初始化列表的语法必须放在初始化列表的成员注意&#xff1a; explict关键字的使用单参数构造函数支持隐式类型的转换多参数构造函数支持隐式类型的转换缺省值 的 形式 总结一个题目 一、再谈构造函数 构造函数体赋值 在创建…

如何解决Java中的ClassCastException异常

如何解决Java中的ClassCastException异常&#xff1f; 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;在Java开发中&#xff0c;ClassCastException异常是一个常…

Java高级重点知识点-14-Set接口、HashSet底层原理讲解

文章目录 Set接口 (HashSet 、LinkedHashSet)HashSet底层原理(重点理解) Set接口 (HashSet 、LinkedHashSet) 无序不重复 HashSet集合 HashSet 是根据对象的哈希值来确定元素在集合中的存储位置&#xff0c;因此具有良好的存取和查找性能。 public class HashSetDemo {publ…