centos7.9中离线安装nginx开启ssl,arm架构

一、首先需要去国内相关镜像库下载相关依赖rpm:

复制代码
http://mirrors.bfsu.edu.cn/centos-altarch/7.9.2009/os/aarch64/
http://mirror.nju.edu.cn/centos-altarch/7.9.2009/os/aarch64/
http://mirrors.tuna.tsinghua.edu.cn/centos-altarch/7.9.2009/os/aarch64/
http://mirrors.huaweicloud.com/centos-altarch/7.9.2009/os/aarch64/
http://mirror.xtom.com.hk/centos-altarch/7.9.2009/os/aarch64/
http://mirror-hk.koddos.net/centos-altarch/7.9.2009/os/aarch64/
http://mirror.aktkn.sg/centos-altarch/7.9.2009/os/aarch64/
http://ftp.yz.yamagata-u.ac.jp/pub/linux/centos-altarch/7.9.2009/os/aarch64/
http://mirror.truenetwork.ru/centos-altarch/7.9.2009/os/aarch64/
http://mirrors.powernet.com.ru/centos-altarch/7.9.2009/os/aarch64/

二、下载的rpm依赖有:

复制代码
rpm -ivh cpp-4.8.5-44.el7.aarch64.rpm  --nodeps  --force
rpm -ivh gcc-4.8.5-44.el7.aarch64.rpm  --nodeps  --force
rpm -ivh gcc-c++-4.8.5-44.el7.aarch64.rpm  --nodeps  --force
rpm -ivh gcc-plugin-devel-4.8.5-44.el7.aarch64.rpm  --nodeps  --force
rpm -ivh glibc-devel-2.17-317.el7.aarch64.rpm  --nodeps  --force
rpm -ivh glibc-headers-2.17-317.el7.aarch64.rpm  --nodeps  --force
rpm -ivh kernel-headers-4.18.0-193.28.1.el7.aarch64.rpm  --nodeps  --force
rpm -ivh libmpc-1.0.1-3.el7.aarch64.rpm  --nodeps  --force
rpm -ivh mpfr-3.1.1-4.el7.aarch64.rpm  --nodeps  --force
rpm -ivh openssl-1.0.2k-19.el7.aarch64.rpm  --nodeps  --force
rpm -ivh openssl-devel-1.0.2k-19.el7.aarch64.rpm  --nodeps  --force
rpm -ivh pcre-8.32-17.el7.aarch64.rpm  --nodeps  --force
rpm -ivh pcre-devel-8.32-17.el7.aarch64.rpm  --nodeps  --force
rpm -ivh perl-Data-Dumper-2.145-3.el7.aarch64.rpm  --nodeps  --force
rpm -ivh zlib-1.2.7-18.el7.aarch64.rpm  --nodeps  --force
rpm -ivh zlib-devel-1.2.7-18.el7.aarch64.rpm  --nodeps  --force

rpm -ivh openssl-static-1.0.2k-19.el7.aarch64.rpm  --nodeps  --force
rpm -ivh openssl-perl-1.0.2k-19.el7.aarch64.rpm  --nodeps  --force
rpm -ivh openssl-libs-1.0.2k-19.el7.aarch64.rpm  --nodeps  --force
rpm -ivh unzip-6.0-21.el7.aarch64.rpm  --nodeps  --force
rpm -ivh zip-3.0-11.el7.aarch64.rpm  --nodeps  --force
rpm -ivh pcre-tools-8.32-17.el7.aarch64.rpm  --nodeps  --force
rpm -ivh pcre-static-8.32-17.el7.aarch64.rpm  --nodeps  --force

注意:1、博主是下载上面了这些包,实际看自己服务器具体缺失的包,可能需要增加一些

2、上面命令是下载好的包,上传到服务器执行安装的命令

三、去官网下载最新的nginx

nginx: download

四、编译安装nginx

复制代码
#进入
cd /home/nginx
#解压
tar  -zxvf  nginx-1.22.1.tar.gz
#进入文件夹
/home/nginx/nginx-1.22.1
#不用开启https
./configure
#需要开启https,--with-openssl路径需要根据自己实际情况配置
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-openssl=/home/nginx/nginxarm/openssl-1.1.1l
make
make install

注意:--with-openssl=/home/nginx/nginxarm/openssl-1.1.1l里面的openssl可以根据自己实际情况配置,博主配置是因为已经安装了openssl,但是编译还是提示找不到路径,所以去官网下载了一个openssl进行编译,官网地址:https://www.openssl.org/source/

其他说明:这是arm架构离线安装nginx,如果是x86离线安装的话,镜像库选择就需要是x86镜像库:CentOS Mirror

相关推荐
IT成长日记2 小时前
【Nginx开荒攻略】Nginx虚拟主机配置:从域名、端口到IP的完整指南
linux·运维·服务器·nginx·虚拟主机
taxunjishu2 小时前
DeviceNet 转 Modbus TCP 协议转换在 S7-1200 PLC化工反应釜中的应用
运维·人工智能·物联网·自动化·区块链
迎風吹頭髮4 小时前
Linux内核架构浅谈8-Linux内核与UNIX的传承:设计思想与特性差异
linux·运维·架构
黑马金牌编程4 小时前
Linux 服务器常见的性能调优
linux·运维·服务器·性能优化
tianyuanwo4 小时前
Linux进程管理中的T状态问题分析与解决体系
linux·运维·进程管理·t状态
liuyao_xianhui5 小时前
Linux_基本指令1
linux·运维·服务器
武文斌777 小时前
项目学习总结:LVGL图形参数动态变化、开发板的GDB调试、sqlite3移植、MQTT协议、心跳包
linux·开发语言·网络·arm开发·数据库·嵌入式硬件·学习
爱吃喵的鲤鱼7 小时前
仿mudou——Connection模块(连接管理)
linux·运维·服务器·开发语言·网络·c++
让子弹飞027 小时前
永久解决ubuntu网络连接问题
linux·运维·ubuntu
GilgameshJSS8 小时前
STM32H743-ARM例程15-RTC
c语言·arm开发·stm32·实时音视频