CentOS 7 minimal安装完成之后安装图形界面

实验环境:CentOS 7 minimal ,hostname:linuxprobe.org IP:10.1.1.53

【1】GNOME桌面环境

1、先把最小化安装完成的CentOS7做下快照(本文安装的CentOS在workstation里)

2、通过远程连接上安装的CentOS7,(通过Xshell)

桌面环境不是服务器使用所必需的。但有时安装或使用应用程序需要桌面环境,然后构建桌面环境。

3、执行下面命令安装GNOME Desktop Environment

[root@linuxprobe ~]# yum -y groups install "GNOME Desktop" 

4、在完成新软件包的安装后输入如下所示的命令

[root@linuxprobe ~]# startx

5、GNOME桌面环境启动。对于第一次引导,初始设置运行如下。首先选择系统语言。

6、选择键盘类型为英文,根据提示完成安装

【2】KDE桌面环境

[root@vdevops ~]# yum -y groups install "KDE Plasma Workspaces" 
[root@dlp ~]# echo "exec startkde" >> ~/.xinitrc 
[root@dlp ~]# statrx

【3】Cinnamon桌面环境

[root@linuxprobe ~]# yum -y groups install "Server with GUI"
# install from EPEL
[root@linuxprobe ~]# yum --enablerepo=epel -y install cinnamon* 
[root@linuxprobe ~]# echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc

[root@linuxprobe ~]# startx

【4】MATE桌面环境

[root@linuxprobe ~]# yum -y groups install "Server with GUI"
# install from EPEL
[root@linuxprobe ~]# yum --enablerepo=epel -y groups install "MATE Desktop" 
[root@linuxprobe ~]# echo "exec /usr/bin/mate-session" >> ~/.xinitrc
[root@linuxprobe ~]# startx

【5】Xfce桌面环境

[root@linuxprobe ~]# yum -y groups install "Server with GUI"
# install from EPEL
[root@linuxprobe ~]# yum --enablerepo=epel -y groups install "Xfce" 
[root@linuxprobe ~]# echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc
[root@linuxprobe ~]# startx

【5】VNC 安装VNC服务器从远程客户端连接

[root@linuxprobe ~]# yum -y install tigervnc-server
[root@linuxprobe ~]# su - wang
# switch to a user you'd like to config VNC
[wang@linuxprobe ~]$ vncpasswd
# set VNC password
Password:# input
Verify:# confirm
# run with diplay number '1', screen resolution '800x600', color depth '24'
[wang@linuxprobe ~]$ vncserver :1 -geometry 800x600 -depth 24

#下载VNC客户点连接VNC服务器

http://www.uvnc.com/downloads/ultravnc.html 【6】VNC客户端:noVNC

6.1、安装一些软件包并创建SSL证书。

从EPEL源安装

[root@linuxprobe ~]# yum --enablerepo=epel -y install novnc python-websockify numpy 

#创建证书

[root@linuxprobe ~]# cd /etc/pki/tls/certs
[root@linuxprobe certs]# openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/pki/tls/certs/novnc.pem -out /etc/pki/tls/certs/novnc.pem -days 
Generating a 2048 bit RSA private key
.................................+++
......................+++
writing new private key to '/etc/pki/tls/certs/novnc.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:CN         #国家
State or Province Name (full name) []:Shanghai    #地区
Locality Name (eg, city) [Default City]:Shanghai  #城市
Organization Name (eg, company) [Default Company Ltd]:LinuxProbe   #组织
Organizational Unit Name (eg, section) []:IT Solution  #部门
Common Name (eg, your name or your server's hostname) []:linuxprobe.org    #域名
Email Address []:shaon@linuxprobe.org   #邮件地址

6.2、开始Websockify用户运行VNC服务器和代理localhost:5901年在端口6080上。

注:NOVNC一来VNC server,确保vnc server已设置完成,确认防火墙已关闭,这是个坑

[root@linuxprobe certs]# websockify -D --web=/usr/share/novnc/ --cert=/etc/pki/tls/certs/novnc.pem 6080 localhost:5902
WebSocket server settings:
  - Listen on :6080
  - Flash security policy server
  - Web server. Web root: /usr/share/novnc
  - SSL/TLS support
  - Backgrounding (daemon)
#从具有Web浏览器的客户端访问“http://(服务器的主机名或IP地址):6080 /”,然后显示noVNC表单,如下所示,使用VNC密码登录。如下图:

#连接成功显示

【7】安装Xrdp服务器

7.1、安装Xrdp服务器以从Windows远程桌面功能连接到CentOS

# install from EPEL
[root@linuxprobe ~]# yum --enablerepo=epel -y install xrdp
[root@linuxprobe ~]# systemctl start xrdp
[root@linuxprobe ~]# systemctl enable xrdp 

7.2、从Windows客户端连接。例如在Windows 8.1上,在开始菜单上启动“远程桌面连接”。 按window键+r键,弹出运行框,输入mstsc调出windows远程连接客户端

总结:CentOS图形界面一般情况下是不需要的,但是特殊情况下需要用到图形界面 时可以根据上面来进行图形界面安装,特别注意,安装VNC服务器时,通过客户端连接如果不成功检查服务端的防火墙是不是没有关闭。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ccf19881030的博客

Ubuntu18.10 编译libevent出现错误: creating symbolic link XXXXXX : Operation not supported

版权声明:版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/ccf19881030/article/det...

17140
来自专栏小詹同学

手把手教你安装win10+Ubuntu16.04的双系统(全网最详细)

本系列为小白入门整个AI项目教程,主要涉及双系统的搭建,linux的使用,安装caffe-gpu版本,利用caffe实现目标检测,并移植模型到android移动...

7.1K60
来自专栏用户2119464的专栏

Python3定时短信获得天气

此时进入了vim编辑器的界面。 举个例子,我想要每天早上6点钟收到天气的消息,编辑器内输入内容为:

21620
来自专栏IT大咖说

一次分区大表索引整改的案例分析(下)

确定成功收集统计信息后,发现还是没有效果,在当时操作过程中认为收集统计信息后,oracle没有走上正确的索引就是成本优化器判断错误,于是决定手工绑定走错索引的s...

14140
来自专栏bboysoul

小梅的体验课堂:redhat 8 新特性体验

红帽在2019年5月7号红帽正式发布了rhel8,在发布rhel8之前红帽还换了logo,从要脸变成了不要脸,这么重大的改变,作为一个运维自然要关注一下

11430
来自专栏MongoDB中文社区

如何安装Studio 3T

如果你在寻找MongoDB图形用户界面,客户端或者集成开发环境,我们很高兴你找到了Studio 3T。

45050
来自专栏idba

少年,了解lsof 命令吗?

本文深入的学习命令lsof--列出打开文件(lists openfiles)。在linux系统中,我们可以通过文件访问文本数据,还可以访问网络连接和硬件。我们通...

16550
来自专栏JAVA同学会

Docker在linux系统下的安装

本安装教程仅限于CentOS7,其他系统不适用。 centos-extras仓库必须是启用状态,这个仓库默认状态是启用,如果不是启用状态,请修改。

14150
来自专栏知识分享

2-使用git管理一个单片机程序

我用电脑压缩一个文件,然后通过git上传,然后在新买的linux系统通过wget 网络下载这个压缩文件,然后死活解压不可以...无论是哪种格式的文件

11330
来自专栏友弟技术工作室

(效率工具)程序员必备终端及美化

作为一个合格的程序员,CLI是必备的技能。 工欲善其事,必先利其器。一个顺手并且提高效率的终端是必须的。 平时很多人会私信或评论中问我关于我的终端相关的内容,今...

26360

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励