跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

ARM64 Linux 服务器离线安装 Nginx 指南

在 ARM64 架构 Linux 服务器上离线安装 Nginx 的两种方案。一是源码编译安装,需提前下载依赖包并配置 systemd 服务;二是通过 Docker 镜像离线导入。重点强调依赖包版本匹配、路径配置一致性及权限设置,适用于鲲鹏、飞腾等环境。

霸天发布于 2026/3/26更新于 2026/7/2757 浏览
ARM64 Linux 服务器离线安装 Nginx 指南

1、官网离线下载包方式

📦 一、准备离线安装包(在联网机器操作)

1. 下载 Nginx 源码包

访问 Nginx 官网,选择稳定版(如 nginx-1.26.3.tar.gz),下载并上传至 ARM 服务器。

2. 下载 ARM64 架构的依赖包

关键依赖包括:

  • 编译工具链:GCC、G++
  • 核心依赖库:
    • OpenSSL
    • PCRE
    • Zlib

注意:具体 RPM 包需根据操作系统版本匹配,建议从官方源或本地仓库获取。


⚙️ 二、服务器环境配置(在 ARM 服务器操作)

1. 安装依赖包

将下载的 RPM 包上传至服务器,统一安装:

sudo rpm -ivh *.rpm --nodeps --force # 忽略依赖冲突强制安装
2. 验证依赖安装
gcc -v # 检查 GCC 版本
openssl version # 检查 OpenSSL
rpm -qa | grep pcre # 检查 PCRE

🛠️ 三、编译安装 Nginx

1. 解压并配置 Nginx
tar -zxvf nginx-1.26.3.tar.gz -C /opt
cd /opt/nginx-1.26.3
./configure --prefix=/opt/nginx --with-http_ssl_module # 指定安装路径并启用 SSL

注意:--prefix 路径需与后续启动脚本一致,避免路径错误。

2. 编译与安装
make # 编译源码
sudo make install # 安装至指定目录

🚀 四、启动 Nginx 及验证

1. 启动服务
/opt/nginx/sbin/nginx # 启动 Nginx
2. 验证是否成功
  • 查看进程:ps -aux | grep nginx
  • 访问测试:浏览器输入 http://服务器 IP:80,看到 Nginx 欢迎页即成功
  • 检查日志:/opt/nginx/logs/error.log(排查启动失败问题)

🔌 五、配置系统服务及开机自启

1. 创建 systemd 服务文件
sudo vi /etc/systemd/system/nginx.service

写入以下内容(路径根据 --prefix 调整):

[Unit]
Description=The NGINX HTTP server
After=network.target

[Service]
Type=forking
PIDFile=/opt/nginx/logs/nginx.pid
ExecStartPre=/opt/nginx/sbin/nginx -t
ExecStart=/opt/nginx/sbin/nginx
ExecReload=/opt/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID

[Install]
WantedBy=multi-user.target
2. 启用服务
sudo systemctl daemon-reload
sudo systemctl start nginx
sudo systemctl enable nginx # 开机自启

⚠️ 六、避坑指南

  1. 路径一致性
    • ./configure --prefix、nginx.service 中的路径需完全一致,避免启动失败。
  2. 文件格式问题
    • 若从 Windows 上传脚本,需转换格式:
      vi /etc/systemd/system/nginx.service :set fileformat=unix # 解决^M 报错
      
  3. 依赖冲突处理
    • 离线安装依赖时,--nodeps --force 可跳过依赖检查,但需确保包齐全。
  4. 权限问题
    • 使用 sudo 执行安装命令,避免权限不足。

💎 总结

离线安装 Nginx 的关键在于提前下载 ARM64 专用依赖包,并确保编译路径与服务配置一致。通过 systemd 管理服务可简化运维操作。若遇到启动失败,优先检查 error.log 及路径配置。此方法适用于鲲鹏、飞腾等 ARM 架构服务器。

2、Docker 离线下载方式

下载镜像

注:以下操作需在联网环境中完成,随后将镜像导入离线服务器。

# 拉取 ARM64 架构镜像
docker pull nginx:latest

打包镜像

docker save -o nginx-latest-arm64.tar nginx:latest

加载镜像

docker load -i /path/to/nginx-latest-arm64.tar

启动

docker run -p 80:80 -p 443:443 --name nginx \
  -v /shujupan/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
  -v /shujupan/nginx/html:/usr/share/nginx/html \
  -d nginx:latest

目录

  1. 1、官网离线下载包方式
  2. 📦 一、准备离线安装包(在联网机器操作)
  3. 1. 下载 Nginx 源码包
  4. 2. 下载 ARM64 架构的依赖包
  5. ⚙️ 二、服务器环境配置(在 ARM 服务器操作)
  6. 1. 安装依赖包
  7. 2. 验证依赖安装
  8. 🛠️ 三、编译安装 Nginx
  9. 1. 解压并配置 Nginx
  10. 2. 编译与安装
  11. 🚀 四、启动 Nginx 及验证
  12. 1. 启动服务
  13. 2. 验证是否成功
  14. 🔌 五、配置系统服务及开机自启
  15. 1. 创建 systemd 服务文件
  16. 2. 启用服务
  17. ⚠️ 六、避坑指南
  18. 💎 总结
  19. 2、Docker 离线下载方式
  20. 下载镜像
  21. 拉取 ARM64 架构镜像
  22. 打包镜像
  23. 加载镜像
  24. 启动
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • macOS 12.7.6 部署 Ollama 与 Dify 避坑指南
  • 元编程时代:用 AI Skills 重构前端开发工作流
  • Jetson 上用 NoMachine 远程控制 Ubuntu 桌面
  • SubtitleEdit Purfview Faster Whisper XXL 引擎安装失败排查与修复
  • Windows 10 离线安装 WSL2 Ubuntu 22.04.5 LTS 实战指南
  • 文心一言开源版测评:能力、易用性与应用价值
  • Python 获取飞书文档内容
  • OneClick-macOS-Simple-KVM 一键部署 macOS 虚拟机指南
  • 五年程序员兼职接单经验总结与避坑指南
  • Llama.cpp 跨平台部署本地大模型实战指南
  • 网络安全入门教程:从零开始构建安全防御体系与渗透测试技能
  • 开源无人机开发平台:从零搭建到自主飞行实践指南
  • 502 Bad Gateway 错误排查与解决完整指南
  • libwebkit2gtk-4.1-0 安装指南:Linux 桌面 WebView 开发配置
  • Ubuntu 网络环境配置完整教程
  • 利用 GraphRAG + GLM-4 构建《红楼梦》全文的中文增强检索系统
  • AI 编程实战:Superpowers Skills 与 OpenSpec 协同指南
  • 银河麒麟 V10 操作系统 Java 安装教程
  • AI 写作辅助平台评测:炼字工坊与蛙蛙写作功能解析
  • AI 股票分析师 daily_stock_analysis 实测:3 步完成私有化金融分析

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online