中标麒麟操作系统离线安装nginx(代码片段)

GW_Cheng GW_Cheng     2023-03-23     683

关键词:

背景

当你需要在国产化服务器比如华为泰山服务器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-develpcre-devel-8.32-17.el7.aarch64.rpm
zlib-develzlib-devel-1.2.7-18.el7.aarch64.rpm
openssl-develkeyutils-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
gcccpp-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
nginxnginx-1.16.1.tar.gz

以上所有安装包打包我都进行了打包,下载地址

将下载下来的安装包解压到服务器的任意路径下,我放到了/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。

参考文献

nginx官网
离线安装nginx
rpm依赖
nginx开机启动

中标麒麟7虚拟机安装手册(代码片段)

...件名称:VMware®Workstation12Pro软件版本:12.0.0build-2985596准备操作系统:NeoKylin-Server-7.0-Hygon-Release-Build06.01-lic-20191013.iso开始部署:打开VM选中准备的ISO镜像根据自己的版本选择输入虚拟机名称和选择位置为了提高一些性能,我选择两个处... 查看详情

虚拟机安装中标麒麟桌面版7.0系统+升级firefox浏览器(代码片段)

...把原来已有的产品在国产的系统进行测试。目前选择的是中标麒麟系统,这是一款国产系统,界面UI和window类似,系统内核使用的是Linux的,说白了就是window+linux的结合体。在虚拟机中安装中标麒麟系统准备工作虚拟机软件:VMwar... 查看详情

中标麒麟安装达梦数据库(代码片段)

下载地址中标麒麟高级服务器操作系统软件V7.0提取码:qgudhttps://pan.baidu.com/s/1tGZSF_3adqGGd8WxD6w_BADM8开发版RedHat7链接:https://pan.baidu.com/s/1bu0YBXeQWI26lqEMS4XruA提取码:hctcdm8_setup_rh7_64_ent_8.1.1.45_20191121.zip系统确认用户和组g 查看详情

中标麒麟卸载安装yum和python(代码片段)

中标麒麟卸载安装yum和python卸载Python强制删除已安装Python及其关联删除所有残余文件验证删除,返回无结果表示卸载干净了同理卸载yum下载软件安装卸载Python强制删除已安装Python及其关联[root@Charlie~]#rpm-qa|greppython|xargsrpm-ev... 查看详情

麒麟系统开发笔记:在线安装软件后,提取其安装包,部署目标机使用离线软件包方式安装软件(代码片段)

前言  前面搭建了基础环境,在使用麒麟系统的相关行业多半是不能上网的,但是可以传递压缩包,为了很好的方便相关从业人员工作,特将此种方式分享出来。  本篇文章的重点就是离线安装,包括了在线安装,提取离线... 查看详情

中标麒麟系统试用期结束后一直广播(代码片段)

中标麒麟系统试用期结束后一直广播:[root@www.cndba.cn~]#来自root@www.cndba.cn的广播消息您的系统试用期已过,且无有效授权电话号码:400-706-1825电子信箱:register@cs2c.com.cn来自root@www.cndba.cn的广播消息您的系统试用期已过,且无有效... 查看详情

如何在中标麒麟linux系统下安装cantools工具?

如何在中标麒麟linux系统下安装cantools工具?或者其他can接口调试用的工具?求大神指导,给出详细步骤!...如何在中标麒麟linux系统下安装cantools工具?或者其他can接口调试用的工具?求大神指导,给出详细步骤!展开参考技术A... 查看详情

龙芯中标麒麟上面安装libgdiplus的方法(代码片段)

其实方法与之前的blog基本上完全一样但是发现有一个问题 安装完libgdiplus之后必须重启一下才能有效果...CentOS安装libgdi的方法1.安装必须的包1yuminstallglib2-develcairo-devellibjpeg-turbo-devel-1.3.1-7.ns7_4.6.mips64ellibtiff-devel-4.0.3-27.ns7_4.mips... 查看详情

中标麒麟系统远程桌面连接

中标麒麟是中国自主研发的操作系统(逃~搭载了龙芯(mips)的中标麒麟OS使用起来非常流畅(逃~ 远程连接需要的两个软件 Xmanager&Xshell使用起来还是可以的首先要在麒麟系统上开启ssh服务连接ssh服务的一般默认端口是22... 查看详情

麒麟系统开发笔记:在线安装软件后,提取其安装包,部署目标机使用离线软件包方式安装软件(代码片段)

...结合等等)持续更新中…(点击传送门)国产麒麟系统相关开发上一篇:《麒麟系统开发笔记(六):安装QtCreator开发IDE中的中文输入环境Fcitx输入法》下一篇:敬请期待…前言  前面搭建了基础... 查看详情

麒麟系统开发笔记:在线安装软件后,提取其安装包,部署目标机使用离线软件包方式安装软件(代码片段)

若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/126776202红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、... 查看详情

麒麟系统开发笔记:在线安装软件后,提取其安装包,部署目标机使用离线软件包方式安装软件(代码片段)

若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/126776202红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、... 查看详情

中标麒麟学习笔记1:安装7.0桌面版操作系统

  一、获得操作系统   中标官网提供了一个6.0版本的链接,下载的文件是NeoKylin-Live-Desktop-6.0-x86_64-B050-20150427.iso,用于x86系列的64位机器,大小不到2G。我在它的下载网站找到了一个较新的7.0版,同时还有一个用... 查看详情

如何用u盘安装中标麒麟桌面操作系统v6.0

U盘安装中标麒麟桌面版分以下几步。第一步:下载中标麒麟V6ISO,再下载一个UltraISO工具,如UltraISO.v.9.6.2,同时准备一个容量大些的U盘,最少8GB,先将U盘上的数据备份到其它的电脑上,因为制作安装U盘会清除原来的数据。第二... 查看详情

在linux上安装gogs(centos7redhat7中标麒麟服务器版v7)(代码片段)

主要是安装这些东西:Git、MySQL、GogsMySQL安装可以参考https://www.cnblogs.com/levia/p/11396512.html这里记录我我执行过的命令(随意记录的可能没什么参考价值)yum-yinstallgitgit--versionrpm-qa|grep-imysqlrpm-e--nodepsmariadb-libs-5.5.60-1.el7_5.x86_64 查看详情

中标麒麟学习笔记0:安装极点五笔输入法

   中标麒麟7桌面版官方软件源没有极点五笔,需要自行手动安装。据中标官方,该系统是基于fedora21版的(见http://www.cs2c.com.cn/news/index.php?id=987),最后在东北大学找到了一个镜像(国内很多镜像网站已没有21版了)... 查看详情

中标麒麟linux操作系统怎么安装软件

中标麒麟Linux是正统的Linux操作系统,并没有软件中心和yum安装源,所以你要安装软件的话一般只能安装光盘中的软件。也可以根据系统的环境找RPM包安装。RPM安装操作详解:命令:rpm-i需要安装的包文件名举例如下:rpm-iexample.rp... 查看详情

中标麒麟系统启动管理无法配置

...xx代表你的系统内核版本号。6、启动就会好了。以上就是中标麒麟系统启动管理无法配置的处理办法。 查看详情