TypechoJoeTheme

王子博客

用户名
密码
用户名
邮箱

中标麒麟操作系统离线安装nginx

王子博主
2022-08-30
/
0 评论
/
404 阅读
/
480 个字
/
百度已收录
08/30
本文最后更新于2022年08月30日,已超过606天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

背景
当你需要在国产化服务器比如华为泰山服务器cup为鲲鹏920的arm处理器并安装了中标麒麟操作系统且无法上网的情况下安装nginx,下面的内容绝对适合你.

服务器配置参数

服务器配置参数
CPUKunpeng 920
处理器架构arm
操作系统中标麒麟(NeoKylin)
centos版本Red Hat Enterprise Linux Server release 7.6 (Maipo)
版本详情Linux version 4.14.0-115.5.1.el7a.06.aarch64 (mockbuild@arm-buildhost1) (gcc version 4.8.5 20150623 (NeoKylin 4.8.5-36) (GCC))

查看服务器yum源

cd /etc/yum.repos.d
# 查看
ls ns7-adv.repo

结果如下

[ns7-adv-os]
name=NeoKylin Linux Advanced Server 7 - Os
baseurl=http://update.cs2c.com.cn:8080/NS/V7/V7Update6/os/adv/lic/base/$basearch/
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-neokylin-release
enabled=1

[ns7-adv-updates]
name=NeoKylin Linux Advanced Server 7 - Updates
baseurl=http://update.cs2c.com.cn:8080/NS/V7/V7Update6/os/adv/lic/updates/$basearch/
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-neokylin-release
enabled=1

[ns7-adv-addons]
name=NeoKylin Linux Advanced Server 7 - Addons
baseurl=http://update.cs2c.com.cn:8080/NS/V7/V7Update6/os/adv/lic/addons/$basearch/
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-neokylin-release
enabled=0

tips:下面的用到的离线安装包都是我在同样的服务器且能联网的情况下载下来的

如果其他rpm你也需要,去下面的地址瞅瞅

中标麒麟的rpm下载地址
http://download.cs2c.com.cn/neokylin/server/releases/
7.0 arm64 包下载地址
http://download.cs2c.com.cn/neokylin/server/releases/7.0/aarch64/os/Packages/

该地址没有nginx的安装包,所以需要离线安装

1 安装依赖

依赖 rpm包
pcre-devel pcre-devel-8.32-17.el7.aarch64.rpm
nginx nginx-1.16.1.tar.gz
zlib-devel zlib-devel-1.2.7-18.el7.aarch64.rpm
openssl-devel keyutils-libs-devel-1.5.8-3.el7.aarch64.rpm
libcom_err-devel-1.42.9-13.el7.aarch64.rpm
libkadm5-1.15.1-34.el7.aarch64.rpm
krb5-devel-1.15.1-34.el7.aarch64.rpm
libselinux-devel-2.5-14.1.el7.aarch64.rpm
libverto-devel-0.2.5-4.el7.aarch64.rpm
libsepol-devel-2.5-10.el7.aarch64.rpm
pcre-devel-8.32-17.el7.aarch64.rpm
zlib-devel-1.2.7-18.el7.aarch64.rpm
openssl-devel-1.0.2k-16.el7.ns7.01.aarch64.rpm
gcc cpp-4.8.5-36.el7.ns7.01.aarch64.rpm
glibc-devel-2.17-260.el7.ns7.01.aarch64.rpm
glibc-headers-2.17-260.el7.ns7.01.aarch64.rpm
kernel-headers-4.14.0-115.5.1.el7a.06.aarch64.rpm
libmpc-1.0.1-3.el7.aarch64.rpm
mpfr-3.1.1-4.el7.aarch64.rpm
gcc-4.8.5-36.el7.ns7.01.aarch64.rpm

以上所有安装包打包我都进行了打包

将下载下来的安装包解压到服务器的任意路径下,我放到了/opt/packages

安装pcre-devel

cd /opt/packages/pcre
rpm -Uvh *

安装zlib-devel

cd /opt/packages/zlib
rpm -Uvh *

安装openssl-devel

cd /opt/packages/openssl
rpm -Uvh *

安装gcc(如果系统有gcc可以忽略)

查询是否已安装 gcc --version

cd /opt/packages/gcc
rpm -Uvh *

2 安装nginx

#解压到opt目录下
tar -zxvf nginx-1.16.1.tar.gz -C /opt/

解压后的目录

在nginx目录下执行如下命令

cd /opt/nginx-1.16.1/
./configure

默认/usr/local/nginx (defines a directory that will keep server files)

完成后的页面(虽有有个红色的error,这个不是报错,这个是指错误日志的路径)

然后在nginx解压目录下执行

cd /opt/nginx-1.16.1/
make && make install

至此nginx安装完毕

3 启动nginx

临时关闭selinux

setenforce 0

永久关闭

vi /etc/selinux/config

将SELINUX设置为disabled

防火墙开发80端口

sudo firewall-cmd --zone=public --list-all                          # 查看开放的端口
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent    # 永久开放80端口
sudo firewall-cmd --reload                                          # 重新加载

nginx命令

# 启动nginx
/usr/local/nginx/sbin/nginx

# 立即停止Nginx服务
/usr/local/nginx/sbin/nginx -s stop

# 完成当前任务后停止
/usr/local/nginx/sbin/nginx -s quit

启动后就可以看到熟悉的界面了

4 制作服务,开机启动
通过服务的方式启动,并设置开机启动

在/etc/systemd/system/路径下创建nginx.service文件

cd  /etc/systemd/system/
vi nginx.service

写入如下内容

[Unit]
Description=nginx - high performance web server
After=nginx.service
[Service]

Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
Execenable=/usr/local/nginx/sbin/nginx

[Install]
WantedBy=multi-user.target

保存并退出

nginx命令

# 设置开机启动
systemctl enable nginx

# 取消开机自启动
#systemctl disable nginx

# 查看服务当前状态
systemctl status nginx

# 启动nginx服务
systemctl start nginx

# 停止nginx服务
systemctl stop nginx

# 重启nginx服务
systemctl restart nginx
国产服务器麒麟离线安装nginx
朗读
赞(0)
版权属于:

王子博客

本文链接:

http://120.78.163.174/index.php/archives/104/(转载时请注明本文出处及文章链接)

评论 (0)