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,一经查实,立即删除!

相关文章

python 生成html文件并端口展示

1.生成相关的html文件 import json import os import calc import requests import numpy as npwith open(picture, r,encodingutf-8) as f:lines f.readlines() html <html>\n<html lang"zh">\n<head>\n<meta charset"UTF-8">…

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

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

明星艺人建立百科的步骤和技巧

明星艺人们的知名度对于其事业的成功至关重要&#xff0c;而作为国内最大的中文百科全书网站&#xff0c;百度百科成为了人们获取信息的重要来源。一线明星当然百科不用自己操心&#xff0c;平台和网友就给维护了&#xff0c;但是刚刚走红的明星艺人应提早布局百科词条&#xf…

CUDA 学习记录

1.关于volatile&#xff1a; 对于文章中这个函数&#xff0c; __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…

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

文章目录 线程同步和调度一、实验目的二、实验要求与内容、过程与结果 系列文章 线程同步和调度 一、实验目的 通过创建线程、分配线程优先级和终止线程的程序设计和调试操作&#xff0c;进一步熟悉操作系统的线程概念&#xff0c;理解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&#xff1a;1、采集两张贴图&#xff0c;一张是主纹理&#xff0c;一张是扫光纹理2、在 v2f 定义一个二维变量 “uv2” 来存放 uv 偏移后的值3、在顶点着色器中&#xff0c;仿照之前的 uv 流动效果,与 _Time相乘后存放于 uv2 中4、最后&#xff0c;…

任务分配问题(回溯法)

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

【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前后端分离开发,集成部署

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

Node.js的安装

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

C++之this指针

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

搭建伪分布式Hadoop

文章目录 一、Hadoop部署模式&#xff08;一&#xff09;独立模式&#xff08;二&#xff09;伪分布式模式&#xff08;三&#xff09;完全分布式模式 二、搭建伪分布式Hadoop&#xff08;一&#xff09;登录虚拟机&#xff08;二&#xff09;上传安装包&#xff08;三&#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 邮件发送插件&#xff0c;WordPress 中经常用到邮件发送&#xff0c;包括新注册用户的邮件通知、找回密码通知、评论回复通知等。因为云服务器默认不启用 SMTP功能&#xff0c;所以需要安装 SMTP插件来解决这个问题。 SMTP 主机&#xff1a;smtp.…

在云时代,我们该如何看待新的开源许可证?

目录 1、前言2、MongoDB与SSPL3、AGPL与SSPL许可证4、OSI Certified许可证5、背景总述 声明&#xff1a; 本文主要参考文章&#xff1a;https://www.infoq.cn/article/wXlSfiyvUUyxCcT4UZTQ 尊重原创&#xff0c;如有侵权&#xff0c;请联系删除 1、前言 开源许可证从最早的GPL…

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

1 python部分 python部分只能是静态的结果 1.1 导入库 import folium import math 1.2 数据 cell_lst表示基站位置&#xff0c;location_lst表示 用户实际位置&#xff08;均为伪数据&#xff09; 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通信如何发挥重要作用?

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