Skip to content

Linux图形化安装

linux图形化安装

what: linux图形化安装

when: 2021/12/30

who:JRT

where:centos7

why:记录过程

1.Xfce图形化介绍:

桌面环境使用Xfce,它是一个精简的轻量化桌面,与Gnome和KDE相比更小巧,并且界面美观、对用户友好,适合云服务器远程连接场景下使用。 

2.安装图形化

更新yum

$ yum update -y

查是否有xfce

#若无xfce,需要安装epel-release
[root@JRT ~]# yum grouplist
Loaded plugins: fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.bfsu.edu.cn
 * epel: mirror.sjtu.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirrors.bfsu.edu.cn
Available Environment Groups:
   Minimal Install
   Compute Node
   Infrastructure Server
   File and Print Server
   Cinnamon Desktop
   MATE Desktop
   Basic Web Server
   Virtualization Host
   Server with GUI
   GNOME Desktop
   KDE Plasma Workspaces
   Development and Creative Workstation
Available Groups:
   Cinnamon
   Compatibility Libraries
   Console Internet Tools
   Development Tools
   Educational Software
   Electronic Lab
   Fedora Packager
   General Purpose Desktop
   Graphical Administration Tools
   Haskell
   Legacy UNIX Compatibility
   MATE
   Milkymist
   Scientific Support
   Security Tools
   Smart Card Support
   System Administration Tools
   System Management
   TurboGears application framework
   Xfce
Done
[root@JRT ~]# 

安装X Window system

$ yum groupinstall "X Window system" -y
$ yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts

安装xfce

$ yum groupinstall xfce

安装完成xfce之后进入桌面

$ systemctl isolate graphical.target

3.安装vnc远程工具

服务端

安装vncserver

[root@ecs-bd8d ~]# yum install -y tigervnc-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.bfsu.edu.cn
 * epel: mirror.sjtu.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirrors.bfsu.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package tigervnc-server.aarch64 0:1.8.0-22.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================
 Package                 Arch            Version              Repository       Size
====================================================================================
Installing:
 tigervnc-server         aarch64         1.8.0-22.el7         updates         203 k

Transaction Summary
====================================================================================
Install  1 Package

Total download size: 203 k
Installed size: 554 k
Downloading packages:
tigervnc-server-1.8.0-22.el7.aarch64.rpm                     | 203 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : tigervnc-server-1.8.0-22.el7.aarch64                             1/1 
  Verifying  : tigervnc-server-1.8.0-22.el7.aarch64                             1/1 

Installed:
  tigervnc-server.aarch64 0:1.8.0-22.el7                                            

Complete!
[root@ecs-bd8d ~]#

vim ~/.vnc/xstartup

#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &

设置启动级别

# systemctl set-default graphical.target  #graphical.target相当于level5,multi-user.target相当于level3

配置root用户实例

#root用户,服务名是vncserver@:1.service:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

修改拷贝过来的模板配置文件,主要是[Service]部分

# vim /etc/systemd/system/vncserver@\:1.service
[Service]
Type=forking
User=root
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i

修改vncserver密码

#修改密码
#密码:长度为6~8个字符。超过8个字符的密码将自动截断。请牢记该密码,VNC Viewer连接云服务器时会使用。
#验证密码:再次输入密码。
#是否创建仅查看密码:使用仅查看密码登录的用户将无法使用鼠标或键盘控制云服务器。此处输入“n”。
 vncpasswd    #root用户实例的vnc密码

启动服务

[root@ecs-bd8d ~]#systemctl daemon-reload
[root@ecs-bd8d ~]#systemctl start vncserver@:1.service
[root@ecs-bd8d ~]# netstat -nltp |grep vnc
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      772/Xvnc            
tcp        0      0 0.0.0.0:6001            0.0.0.0:*               LISTEN      772/Xvnc            
tcp6       0      0 :::5901                 :::*                    LISTEN      772/Xvnc            
tcp6       0      0 :::6001                 :::*                    LISTEN      772/Xvnc            

客户端

下载vnc view

#安装后,客户端不会生成桌面快捷方式,需要安装时指定目录
VNC Viewer下载地址:https://www.realvnc.com/en/connect/download/viewer/

连接

1.打开VNC Viewer软件,新建连接,依次点击File----New connection...,在弹出来的连接属性窗口中的VNC Server输入vnc服务器的ip和端口,注意端口就是刚才查到的那个5901。Name项就随便随便写了,仅仅是个vnc连接工具的快捷方式名称而已。

2.双击刚才实例,输入密码,连接即可。

4.参考链接

#https://blog.csdn.net/qq_28641401/article/details/99428192
#https://support.huaweicloud.com/bestpractice-ecs/zh-cn_topic_0168615364.html