这个是专门为银河麒麟 V10(KY10)申威 SW64 架构编译的 Nginx RPM 包,下面按实战来。
一、确认系统架构
先确认你跑的是申威版麒麟系统:
bash
uname -m
cat /etc/os-release | grep -i kylin
看到 sw_64和 Kylin字样就对得上,可以装。
二、把 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.conf里listen 8080;或停掉占用进程。 - rpm 装完 service 不识别 :确认包带 systemd 单元文件,
rpm -ql nginx | grep .service看有没有。 - 强装 --nodeps 后起不来 :基本是缺 so 库,用
ldd /usr/sbin/nginx查缺哪个申威版库补装。