银河麒麟 Server V10 离线源建立+部署

前言 

这国产操作系统真神奇,docker CentOS7, MySQL CentOS8 简直了,这缝合技术真是绝了!

docker CentOS7 能装最新版 23 很顺利的!

MySQL CentOS8 也是最新版8.0.33的,也很顺利!

系统版本

# uname -a
Linux localhost.localdomain 4.19.90-24.4.v2101.ky10.x86_64 #1 SMP Mon May 24 12:14:55 CST 2021 x86_64 x86_64 x86_64 GNU/Linux

查看系统

# 查看内核版本
cat /proc/version
uname -r

# 查看麒麟版本
cat /etc/kylin-release
cat /etc/os-release

# 查看系统架构
uname -p 
# 注意:鲲鹏,架构是aarch64 
# intel下是 x86_64架构下 

# iptables版本
iptables --version

创建下载离线资源目录

不能在/tmp下 重启就没了!

# 创建yum目录源
mkdir /mnt/myyums

# 服务已自带 createrepo

Htop+基本工具 离线安装

# CentOS 7/8 源 无所谓
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-archive-8.repo

# 下载
yumdownloader --resolve --destdir /mnt/myyums  htop 

Docker 离线下载

# 配置阿里云Centos7镜像源
# 之所以要配置 Centos7 的镜像源是因为在安装docker的时候需要额外的一些依赖,而这些依赖在麒麟官方的源里面是没有的。
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

# 配置阿里云 docker 镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

# 定义 yum 变量&修改 repo
# 修改 centos 和 docker repo文件中的 $releasever 为 centos_version 
# 原因是在麒麟服务器操作系统V10中 $releasever被修改为了 10,
# 而我们需要使用 centos7 的镜像源,如果你不替换,基本上仓库的每一个地址都是404。
echo "7" > /etc/yum/vars/centos_version
sed -i 's/$releasever/$centos_version/g' /etc/yum.repos.d/docker-ce.repo
sed -i 's/$releasever/$centos_version/g' /etc/yum.repos.d/CentOS-Base.repo

# 建立yum缓存
yum makecache

# 查看docker-ce 版本
# yum list docker-ce --showduplicates | sort -r

# docker 依赖
yumdownloader --resolve --destdir /mnt/myyums fuse-overlayfs slirp4netns

yumdownloader --resolve --destdir /mnt/myyums  docker-ce-rootless-extras
yumdownloader --resolve --destdir /mnt/myyums docker-ce docker-ce-cli containerd.io 

准备离线 MySQL8.0(RPM)

下载最新版 看官网 可直接修改版本号

MySQL :: Download MySQL Community Server

# 注意 上图选 RedHat 8(第一个红框)
cd /mnt/myyums

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-8.0.33-1.el8.x86_64.rpm
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-client-8.0.33-1.el8.x86_64.rpm
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-common-8.0.33-1.el8.x86_64.rpm
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-libs-8.0.33-1.el8.x86_64.rpm
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-icu-data-files-8.0.33-1.el8.x86_64.rpm
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-client-plugins-8.0.33-1.el8.x86_64.rpm

压缩离线源

# 压缩目录源到当前目录
cd /mnt
tar zcf myyums.tar.gz myyums

离线部署

避免错误提示:libLLVM-7.so不是符号连接

# 先提前备份下
cd
cp /usr/lib64/libLLVM-7.so .

# 错误提示:libLLVM-7.so不是符号连接

# 手动建立连接
sudo ln -sf /usr/lib64/libLLVM-7.0.0.so /usr/lib64/libLLVM-7.so

安装建立离线Yum源

# 传到/mnt下 解压
cd /mnt
tar zxf myyums.tar.gz 

# 建立离线Yum源
# /mnt/myyums

# 创建源 repodata
# 进入rpm包所在的上级文件夹
cd /mnt/
createrepo myyums

使用本地源 及 更新

# 编辑yum文件
mv /etc/yum.repos.d /etc/yum.repos.d_bak
mkdir /etc/yum.repos.d
vim /etc/yum.repos.d/myyums.repo
--------------------------
[myyums]
name=myyums
baseurl=file:///mnt/myyums
gpgcheck=0
enabled=1
------------------------

# 更新
cd /mnt/
createrepo --update myyums
yum clean all
yum makecache

Htop安装

yum install -y htop

安装docker

# CentOS 7
# 安装依赖 
yum install -y fuse-overlayfs slirp4netns

yum install -y  docker-ce docker-ce-cli containerd.io

# 其它配置
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "1"
   }
}
EOF

#生效配置+自启动
sudo systemctl daemon-reload
sudo systemctl enable docker
sudo systemctl start docker
sudo systemctl status docker

安装MySQL 8.0

# # 注意先卸载 mariadb
yum remove mariadb mariadb-server
# 卸载centos7自带的 MariaDB
rpm -qa|grep mariadb

# 查询出来已安装的mariadb
# 用此命令删除
rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件

# 检验卸载完成都应是无内容
rpm -qa|grep mariadb
yum list installed | grep mariadb


yum install -y mysql-community-server --nogpgcheck 

# 启动并自动
systemctl start mysqld.service
systemctl enable mysqld.service
systemctl status mysqld.service

 其他的操作就自己来吧

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
nginx1.61银河麒麟v10sp1离线指的是在没有网络连接的情况下,使用nginx1.61版本进行安装和部署银河麒麟v10sp1操作系统上。 在离线环境下进行安装和部署需要进行以下几个步骤: 1. 下载nginx1.61版本的安装包:在有网络连接的环境下,可以前往nginx官方网站或者第三方软件下载站下载nginx1.61版本的安装包,并将安装包保存到本地,以便在离线环境中使用。 2. 准备离线环境:确保银河麒麟v10sp1操作系统已经正确安装在目标计算机上,并且没有网络连接。如果之前有安装过其他版本的nginx,可以将其卸载或者停止相关进程,以避免冲突。 3. 将nginx安装包复制到目标计算机:将之前下载好的nginx1.61版本的安装包复制到目标计算机的硬盘或者移动存储设备上。 4. 解压安装包:在目标计算机上,使用压缩软件解压nginx安装包。解压后,会得到一个包含nginx安装文件的文件夹。 5. 安装nginx:打开解压后的文件夹,找到安装脚本或者可执行文件,并运行它们。根据提示完成安装过程。安装完成后,nginx就成功地部署银河麒麟v10sp1操作系统上了。 需要注意的是,在离线环境中进行安装可能会导致一些依赖性问题,比如缺少某些库文件或者依赖包。为了解决这些问题,可以事先准备好相应的依赖文件,并将它们安装到目标计算机上。 总的来说,离线安装nginx1.61银河麒麟v10sp1需要事先下载安装包,将其复制到目标计算机上,在离线环境中解压安装包并运行安装脚本,最后完成nginx的安装和部署
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值