CentOS7.9离线安装 Nginx

news/2024/12/23 1:32:09/

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.ppmy.cn/news/1167627.html

相关文章

ubuntu18.04 RTX3060 rangnet++训练 bonnetal语义分割

代码链接: https://github.com/PRBonn/lidar-bonnetal 安装anaconda环境为 CUDA 11.0(11.1也可以) anaconda环境如下 numpy1.17.2 torchvision0.2.2 matplotlib2.2.3 tensorflow1.13.1 scipy0.19.1 pytorch1.7.1 vispy0.5.3 opencv_python…

蓝牙资讯|AirPods Pro 2推送新固件,苹果Find My功能受到好评

苹果公司今天面向采用 Lightning 端口和 USB-C 端口的 AirPods Pro 2 耳机,更新推出了内部编号为 6A305 的全新固件,高于 10 月 10 日发布的 6A303 更新。 苹果官方并没有公布固件的更新日志,目前尚不清楚具体引入了哪些新功能、新特性。苹…

寻找数组中最接近目标的数字

要寻找数组中最接近目标的数字,你可以使用一种称为线性搜索或二分搜索的方法,具体取决于数组是否已排序。以下是这两种方法的示例: 1. 线性搜索(未排序数组): 如果数组未排序,你可以使用线性搜索…

2023区块链国赛有黑幕

2023全国职业院校技能大赛区块链技术应用赛项 有黑幕!!河北软件职业技术学院举行的全国职业院校技能大赛区块链技术应用赛项违反比赛公平原则: 1、在评分阶段居然允许企业人员进入裁判所在区域,偏向性的引导裁判评分&#xff0c…

三江学院“火焰杯”软件测试高校就业选拔赛颁奖仪式

11月25日下午,“火焰杯”软件测试开发选拔赛及三江-慧科卓越工程师班暑期编程能力训练营颁奖仪式在s楼会议室隆重举行。计算机科学与工程学院院长刘亚军、副院长叶传标、曹阳、吴德、院党总支副书记王兰英、系主任杨少雄、慧科企业代表尹沁伊人、项目负责人王旭出席…

使用VGG框架实现从二分类到多分类

一.数据集的准备 与之前的不同,这一次我们不使用开源数据集,而是自己来制作数据集。重点需要解决的问题是对数据进行预处理,如每一个图片的大小均不同,需要进行resize,还需要对每一张图片打标签等操作。 数据集文件 …

逗号表达式

#include<stdio.h> int cmp() {return(2,1); } int main() {int z cmp();printf("%d",z);return 0; } 逗号表达式括号里的优先级是自左向右&#xff0c;最后一个值为最终的结果。

Vue使用AWS S3 sdk,通过STS上传文件至OSS/MINIO

一、背景 采用客户端直传方式&#xff0c;直接上传文件到存储器&#xff08;OSS/MINIO&#xff09;&#xff0c;这里是通过临时认证&#xff08;STS&#xff09;来连接存储器 二、vue demo 1.引入aws sdk import AWS from aws-sdk;2.获取连接存储器参数 let { accessKeyId…