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

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

访问 Nginx 官网,选择稳定版(如 nginx-1.26.3.tar.gz),下载并上传至 ARM 服务器。
关键依赖包括:
注意:具体 RPM 包需根据操作系统版本匹配,建议从官方源或本地仓库获取。
将下载的 RPM 包上传至服务器,统一安装:
sudo rpm -ivh *.rpm --nodeps --force # 忽略依赖冲突强制安装
gcc -v # 检查 GCC 版本
openssl version # 检查 OpenSSL
rpm -qa | grep pcre # 检查 PCRE
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 路径需与后续启动脚本一致,避免路径错误。
make # 编译源码
sudo make install # 安装至指定目录
/opt/nginx/sbin/nginx # 启动 Nginx
ps -aux | grep nginxhttp://服务器 IP:80,看到 Nginx 欢迎页即成功/opt/nginx/logs/error.log(排查启动失败问题)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
sudo systemctl daemon-reload
sudo systemctl start nginx
sudo systemctl enable nginx # 开机自启
./configure --prefix、nginx.service 中的路径需完全一致,避免启动失败。vi /etc/systemd/system/nginx.service :set fileformat=unix # 解决^M 报错
--nodeps --force 可跳过依赖检查,但需确保包齐全。sudo 执行安装命令,避免权限不足。离线安装 Nginx 的关键在于提前下载 ARM64 专用依赖包,并确保编译路径与服务配置一致。通过 systemd 管理服务可简化运维操作。若遇到启动失败,优先检查 error.log 及路径配置。此方法适用于鲲鹏、飞腾等 ARM 架构服务器。
注:以下操作需在联网环境中完成,随后将镜像导入离线服务器。
# 拉取 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

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online