CentOS7.9离线安装 Nginx

1. 下载Nginx安装包

下载地址:http://nginx.org/download/nginx-1.20.1.tar.gzicon-default.png?t=N7T8http://nginx.org/download/nginx-1.20.1.tar.gz

2. 找到Nginx安装时需要的依赖包

我这里是下载了CentOS7.9的安装镜像

阿里下载地址:centos-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云centos-7.9.2009-isos-x86_64安装包是阿里云官方提供的开源镜像免费下载服务,每天下载量过亿,阿里巴巴开源镜像站为包含centos-7.9.2009-isos-x86_64安装包的几百个操作系统镜像和依赖包镜像进行免费CDN加速,更新频率高、稳定安全。icon-default.png?t=N7T8https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/

下载全量IOS镜像文件

下载完镜像之后,将IOS文件解压,找到解压后文件中的 Packages 文件夹,可以看到里边有很多 rpm 安装文件,从这些文件中找到下面的依赖文件:

cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
gcc-c++-4.8.5-44.el7.x86_64.rpm
glibc-common-2.17-317.el7.x86_64.rpm
glibc-devel-2.17-317.el7.x86_64.rpm
glibc-headers-2.17-317.el7.x86_64.rpm
glibc-utils-2.17-317.el7.x86_64.rpm
kernel-headers-3.10.0-1160.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
libstdc++-4.8.5-44.el7.x86_64.rpm
libstdc++-devel-4.8.5-44.el7.x86_64.rpm
libstdc++-docs-4.8.5-44.el7.x86_64.rpm
openssl-1.0.2k-19.el7.x86_64.rpm
openssl-devel-1.0.2k-19.el7.x86_64.rpm
pcre-devel-8.32-17.el7.x86_64.rpm
zlib-1.2.7-18.el7.x86_64.rpm
zlib-devel-1.2.7-18.el7.x86_64.rpm

将这些文件拷贝到服务器中,我是在 /root 目录下创建了一个文件夹 rpmFile用于存放被导入进来的rpm 文件

[root@localhost ~]# pwd
/root
[root@localhost ~]# mkdir rpmFile
[root@localhost ~]# ls
rpmFile
[root@localhost ~]# cd rpmFile/
[root@localhost rpmFile]# ll
-rw-r--r--. 1 root root  6230552 10月 20 17:29 cpp-4.8.5-44.el7.x86_64.rpm
-rw-r--r--. 1 root root 16963328 10月 20 17:29 gcc-4.8.5-44.el7.x86_64.rpm
-rw-r--r--. 1 root root  7531804 10月 20 17:29 gcc-c++-4.8.5-44.el7.x86_64.rpm
-rw-r--r--. 1 root root 12058444 10月 20 17:29 glibc-common-2.17-317.el7.x86_64.rpm
-rw-r--r--. 1 root root  1127364 10月 20 17:29 glibc-devel-2.17-317.el7.x86_64.rpm
-rw-r--r--. 1 root root   706340 10月 20 17:29 glibc-headers-2.17-317.el7.x86_64.rpm
-rw-r--r--. 1 root root   233652 10月 20 17:29 glibc-utils-2.17-317.el7.x86_64.rpm
-rw-r--r--. 1 root root  9449344 10月 20 17:29 kernel-headers-3.10.0-1160.el7.x86_64.rpm
-rw-r--r--. 1 root root    51732 10月 20 17:29 libmpc-1.0.1-3.el7.x86_64.rpm
-rw-r--r--. 1 root root   313196 10月 20 17:29 libstdc++-4.8.5-44.el7.x86_64.rpm
-rw-r--r--. 1 root root  1581424 10月 20 17:29 libstdc++-devel-4.8.5-44.el7.x86_64.rpm
-rw-r--r--. 1 root root 11580968 10月 20 17:29 libstdc++-docs-4.8.5-44.el7.x86_64.rpm
-rw-r--r--. 1 root root   504996 10月 20 17:40 openssl-1.0.2k-19.el7.x86_64.rpm
-rw-r--r--. 1 root root  1581408 10月 20 17:40 openssl-devel-1.0.2k-19.el7.x86_64.rpm
-rw-r--r--. 1 root root   491272 10月 20 17:44 pcre-devel-8.32-17.el7.x86_64.rpm
-rw-r--r--. 1 root root    91960 10月 20 17:29 zlib-1.2.7-18.el7.x86_64.rpm
-rw-r--r--. 1 root root    51128 10月 20 17:29 zlib-devel-1.2.7-18.el7.x86_64.rpm
[root@localhost rpmFile]# 

3. 安装这些依赖包

[root@localhost rpmFile]# rpm -Uvh *.rpm --nodeps --force

4. 验证gcc等命令是否安装成功

gcc -v

5. 将nginx 安装包导入到服务器中

  我拷贝的目录是 /usr/local/ 下

[root@localhost rpmFile]# cd /usr/local/
[root@localhost local]# ls
bin  etc  games  include  jdk1.8.0_381  lib  lib64  libexec  nginx  nginx-1.20.1  nginx-1.20.1.tar.gz  sbin  share  src
[root@localhost local]# 

6. 解压nginx安装包

tar -zxvf nginx-1.20.1.tar.gz

7. 安装nginx 

# 进入到nginx解压文件中
cd nginx-1.20.1/
# 按照顺序执行命令 第一个命令
./configure
# 按照顺序执行命令 第二个命令
make
# 按照顺序执行命令 第三个命令
make install

注意:如果在执行上述命令时出现下面报错,请检查你在第3步骤中安装的rpm包是否有问题,主要时安装版本与服务器系统版本是否一致,所谓保本不一致比如:你的系统是x86接口的,你安装的确是i686的,如下图:

报错内容:

make: *** 没有规则可以创建“default”需要的目标“build”。 停止。

8. 启动nginx

cd /usr/local/nginx/sbin/./nginx 

9. 在服务器上为Nginx 开放80端口号

# 依次执行下面命令
firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --reloadfirewall-cmd --list-all

10. 访问Ningx

在可以与该服务器通讯的电脑的浏览器中输入http://XXX.XXX.XXX.XXX:80即可访问到nginx页面

【完成】

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

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

相关文章

Opencv之RANSAC算法用于直线拟合及特征点集匹配详解

Opencv之RANSAC算法用于直线拟合及特征点集匹配详解 讲述Ransac拟合与最小二乘在曲线拟合上的优缺点 讲述在进行特征点匹配时,最近邻匹配与Ransac匹配的不同之处 另外,Ransac也被用于椭圆拟合、变换矩阵求解等 1. 直线拟合 1.1 原理 RANSAC(RANdom …

CUDA 学习记录

1.关于volatile: 对于文章中这个函数, __global__ void reduceUnrollWarps8 (int *g_idata, int *g_odata, unsigned int n) {// set thread IDunsigned int tid threadIdx.x;unsigned int idx blockIdx.x * blockDim.x * 8 threadIdx.x;// convert…

操作系统:线程同步和调度

文章目录 线程同步和调度一、实验目的二、实验要求与内容、过程与结果 系列文章 线程同步和调度 一、实验目的 通过创建线程、分配线程优先级和终止线程的程序设计和调试操作,进一步熟悉操作系统的线程概念,理解Windows 2000线程的生命周期。 通过对事…

18-spring 事务

文章目录 1. xml和注解配置方式的对象2.spring事务传播特性3. 注解事务的初始化流程4. 创建事务信息流程图5. 事务回滚流程图1. xml和注解配置方式的对象 2.spring事务传播特性 事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事…

RHEL 8.6 Kubespray 1.23.0 install kubernetes v1.27.5

文章目录 1. 预备条件2. download01 节点 安装 dockerdownload01 节点 介质下载下载 bastion01节点配置 yum 源bastion01 节点安装 docker5. 安装 docker insecure registrybastion01 部署 nginx 与 镜像入库13.1 配置 config.sh13.2 配置 setup-docker.sh13.3 配置 start-ngin…

Unity中Shader实现UI流光效果

文章目录 前言一、实现思路1:1、采集两张贴图,一张是主纹理,一张是扫光纹理2、在 v2f 定义一个二维变量 “uv2” 来存放 uv 偏移后的值3、在顶点着色器中,仿照之前的 uv 流动效果,与 _Time相乘后存放于 uv2 中4、最后,…

任务分配问题(回溯法)

算法设计 问题描述 有n(n≥1)个任务需要分配给n个人执行,每个任务只能分配给一个人,每个人只能执行一个任务。 第i个人执行第j个任务的成本是c[i][j](1≤i,j≤n)。求出总成本最小的分配方案 …

【JVM】synchronized与锁升级

文章目录 1. synchronized锁优化背景2. synchronized锁性能优化过程2.1 java5以前2.2 monitor锁2.3 java6开始 3. 无锁4. 偏向锁4.1 背景4.2 理论落地4.3 技术实现4.4 偏向锁的撤销4.5 题外话 5. 轻量级锁5.1 轻量级锁的加锁5.2 轻量级锁的释放5.3 锁升级 6. 重量级锁7. 锁升级…

springweb+vue前后端分离开发,集成部署

背景: 在自己做测试的时候,由于需要项目和项目的前端页面使用同样接口访问,所以需要将前端代码部署到后端项目下。前端采用vue,后端采用springboot。 首先时建立一个vue项目,这个可以参照网上的案例,创建方…

Node.js的安装

直接在浏览器中搜索Node.js即可 打开下载好的文件 验证是否安装成功 在cmd中输入 node -v,若结果为版本号那就是成功的 环境配置 配置全局模块所在的路径缓存cache的路径 在安装目录中新建两个文件夹,文件夹名为:node_cache和node_global 输…

C++之this指针

前言 C中对象模型和this指针是面向对象编程中的重要概念。对象模型描述了对象在内存中的布局和行为,包括成员变量、成员函数的存储方式和访问权限。this指针是一个隐含的指针,指向当前对象的地址,用于在成员函数中引用当前对象的成员变量和成…

搭建伪分布式Hadoop

文章目录 一、Hadoop部署模式(一)独立模式(二)伪分布式模式(三)完全分布式模式 二、搭建伪分布式Hadoop(一)登录虚拟机(二)上传安装包(三&#xf…

VMware Workstation里面安装ubuntu20.04的流程

文章目录 前言一、获取 desktop ubuntu20.04 安装镜像二、VMware Workstation下安装ubuntu20.041. VMware Workstation 创建一个新的虚拟机2. ubuntu20.04的安装过程3. 登录ubuntu20.044. 移除 ubuntu20.04 安装镜像总结参考资料前言 本文主要介绍如何在PC上的虚拟机(VMware W…

WordPress SMTP邮件发送插件 Easy WP SMTP

Easy WP SMTP是一款 WordPress 邮件发送插件,WordPress 中经常用到邮件发送,包括新注册用户的邮件通知、找回密码通知、评论回复通知等。因为云服务器默认不启用 SMTP功能,所以需要安装 SMTP插件来解决这个问题。 SMTP 主机:smtp.…

javascript/python 笔记: folium feature group自动切换

1 python部分 python部分只能是静态的结果 1.1 导入库 import folium import math 1.2 数据 cell_lst表示基站位置,location_lst表示 用户实际位置(均为伪数据) cell_lst[[1.341505, 103.682498],[1.342751, 103.679604],[1.341505, 10…

YCSB and TPC-C on MySQL(避免重复load)

一、编译安装MySQL 下载mysql5.7.28源码 https://downloads.mysql.com/archives/community/ Select Operating System 选择 Source Code Select OS version 选择 All Operating Systems 选择带有boost的版本 安装系统包 apt -y install make cmake gcc g perl bison libai…

虹科分享 | 赋能物流机器人:CANopen通信如何发挥重要作用?

现代物流领域迅速融入了技术进步,特别是随着自主机器人的兴起,这一趋势越发明显。确保这些机器人在复杂的仓库环境中精确运行的一个关键方面是CANopen通信协议。该协议集成了各种组件(电机、传感器、摄像头和先进的电池系统)&…

vue视频直接播放rtsp流;vue视频延迟问题解决;webRTC占cpu太大卡死问题解决;解决webRTC播放卡花屏问题:

播放多个视频 <div class"video-box"><div class"video"><iframe style"width:100%;height:100%;" name"ddddd" id"iframes" scrolling"auto" :src"videoLeftUrl"></iframe>&l…

轴承寿命相关细节的研究

数据集PHM2012 介绍一下IEEE PHM2012数据集_phm2012轴承数据集-CSDN博客 标签如何设置的? 剩余寿命预测的标签设置_rul 标签_兔子牙丫丫的博客-CSDN博客 参考自刘硕师兄的毕业答辩PPT 图 4.9 训练数据的切分方法 数据段的重叠切分&#xff0c;不仅可以覆盖更多的标签数据…

任务调度框架-如何实现定时任务+RabbitMQ事务+手动ACK

任务调度框架 Java中如何实现定时任务&#xff1f; 比如&#xff1a; 1.每天早上6点定时执行 2.每月最后一个工作日&#xff0c;考勤统计 3.每个月25号信用卡还款 4.会员生日祝福 5.每隔3秒&#xff0c;自动提醒 10分钟的超时订单的自动取消&#xff0c;每隔30秒或1分钟查询…