银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤

这个是专门为银河麒麟 V10(KY10)申威 SW64 架构编译的 Nginx RPM 包,下面按实战来。

一、确认系统架构

先确认你跑的是申威版麒麟系统:

bash 复制代码
uname -m
cat /etc/os-release | grep -i kylin

看到 sw_64Kylin字样就对得上,可以装。

二、把 rpm 包传上去

用 scp / U盘 / SFTP 把 nginx-1.16.1-2.p01.ky10.sw_64.rpm传到服务器,比如放 /root/

bash 复制代码
cd /root/
ls nginx-1.16.1-2.p01.ky10.sw_64.rpm

三、安装(推荐用 yum localinstall)

有申威软件源的话优先用这个,自动解决依赖:

复制代码
sudo yum localinstall -y nginx-1.16.1-2.p01.ky10.sw_64.rpm

如果 yum 不可用或没配置申威源,再用 rpm 直接装:

复制代码
sudo rpm -ivh nginx-1.16.1-2.p01.ky10.sw_64.rpm

提示缺依赖(如 pcre、zlib、openssl-libs 等),先按提示用 yum install 缺的包名装上,再重新执行上面命令。

实在离线且确定不影响运行,可强制跳过(不推荐):sudo rpm -ivh --nodeps nginx-1.16.1-2.p01.ky10.sw_64.rpm

四、启动并设置开机自启

bash 复制代码
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx

看到 active (running)就说明起来了。

五、验证访问

Nginx 默认监听 80 端口,浏览器访问:

arduino 复制代码
http://服务器IP

看到 "Welcome to nginx!" 或麒麟定制欢迎页就成功了。

如果访问不了,确认防火墙放行:

css 复制代码
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

六、常用路径

  • 主配置文件:/etc/nginx/nginx.conf
  • 站点配置:/etc/nginx/conf.d/*.conf
  • 默认站点目录:/usr/share/nginx/html
  • 日志:/var/log/nginx/

七、常见问题

  • 启动报 "Address already in use" :80 端口被占,改 nginx.conflisten 8080;或停掉占用进程。
  • rpm 装完 service 不识别 :确认包带 systemd 单元文件,rpm -ql nginx | grep .service看有没有。
  • 强装 --nodeps 后起不来 :基本是缺 so 库,用 ldd /usr/sbin/nginx查缺哪个申威版库补装。

相关推荐
猪脚踏浪2 小时前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠18 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush419 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行52019 小时前
Linux 11 动态监控指令top
linux
不会C语言的男孩20 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
古城小栈20 小时前
Unix 与 Linux 异同小叙
linux·服务器·unix
凡人叶枫1 天前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
2601_961875241 天前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant
java_cj1 天前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes