问题场景:客户提供的银河麒麟信创服务器版(这里解释下,客户只有服务器版,没有桌面版=-=)没有可视化桌面而且是内网环境,而我们的产品里有一个C端软件,因此需要离线安装可视化桌面,在网上搜索了很多暂时也没有看到很系统的离线安装教程,所以在项目上搞成了后想和大家做一些分享,互相学习,有不足的地方欢迎大家批评指正。
一、上传镜像文件到服务器中,对应的镜像版本去官网找
这里镜像的下载过程我就跳过了哈,相关的文章已经有很多了。
镜像的上传路径大家都可以自己定义哈
二、挂载镜像文件
1.新建挂载路径(这块没啥要求自己定义就行,但是通常都会在/mnt目录下,因为/mnt是作为挂载点的通用位置):mkdir /mnt/cdrom
2.cd /XXX/wbjx(这里是我上传镜像的路径,大家以自己上传镜像的实际路径为准)
3.挂载镜像,执行如下命令
这里解释下挂载参数:
mount:用于挂载文件系统
-t iso9660:指定要挂载的文件系统类型,iso9660是一种光盘镜像文件格式,遵循ISO 9660文件系统规范,后缀为iso的几乎都符合这个规范,如果不好确定是啥文件类型这里就换成auto自动检测识别。
-o loop:通过回环设备来挂载文件,也就是说把要挂载的文件当成块设备(硬盘or光盘)来进行访问
/mnt/cdrom:要挂载的路径
4.挂载完成
三、修改yum源配置
1.cd /etc/yum.repos.d
2.将原来的kylin_x86_64.repo文件备份到bak里面
3.备份完成后新建个同名的仓库文件,如下图
4.打开新建的仓库文件,填写如下内容
这里解释下仓库文件里的参数:
name:定义仓库名称,只是一个标签
baseurl:file路径指向本地挂载镜像的路径,也就是软件包的存储位置
enabled:是否启用仓库,1
表示启用,0
表示禁用。
gpgcheck:是否检查gpg签名,用于验证软件包的完整性和来源,0
表示不进行检查,1
表示进行检查。
5.使yum源仓库生效
1.yum clean all:清除源仓库的缓存(包含头文件、软件包缓存等)
2.yum makecache:重建缓存,链接到新配的仓库
3.yum repolist:列出配置的仓库,如下图
四、镜像文件加入开机自挂载
这里建议大家加入开机自挂载,因为考虑机房会有断电的风险或者有的时候我们需要重启下服务器
1. 添加挂载路径的文件:/etc/fstab,如下图
2.验证是否添加自挂载成功:mount -l,如下图
五、安装图形化界面组件
1.先查一下要安装的组件:yum grouplist,如下图
2.直接进行安装:yum groupintall -y "Server wiht UKUI GUI"(中文的话就换成上图框起来的部分),下图是中间安装过程
六、安装VNC服务端
1. 安装:yum install -y tigervnc-server,如下图
2.安装完成后首次启动需要输入密码以及是否确认新建一个只有观看权限的密码,一般都不需要输入n即可
3.通过查看端口的方式确认服务已经启动(注意关掉防火墙或者在防火墙上把5901放开)
七、安装VNC客户端
VNC客户端工具大家可以自行选择,我用的是RealVNCViewer,用Xmanager也是OK的
这里附上RealVNC官网:https://www.realvnc.com/en/connect/download/vnc
1.安装完成,新建连接
2.填写连接信息
3.输入之前设置的VNC密码
4.登录成功,可以安装使用C端软件了
然后就可以跑我们的C端软件了,这里顺便补充一点,有的服务器可能登录后发现界面全是英文,这里改下服务器的编码格式然后重启就可以了