linux系统维护篇:centos7.x桌面安装及桌面远程vnc-xrdp安装和使用

2 篇文章 0 订阅
1 篇文章 0 订阅

温馨提示:我们这里安装GNOME的桌面套件。

1、桌面安装

1.1、安装桌面组件

#安装X 窗口系统,不是必须的,可选择性安装

[root@dukeServer ~]# yum groupinstall "X Window System"

#安装Gnome桌面

[root@dukeServer ~]# yum -y groups install "GNOME DESKTOP" "Graphical Administration Tools"

 

1.2、遇到报错并一个个解决(暂时测试centos7有报错,7.9没有报错)

--> Processing Conflict: hypervvssd-0-0.34.20180415git.el7.x86_64 conflicts selinux-policy < 3.13.1-197.el7

--> Processing Conflict: 1:NetworkManager-glib-1.18.8-2.el7_9.x86_64 conflicts NetworkManager-libnm < 1:1.18.8-2.el7_9

--> Finished Dependency Resolution

Error: NetworkManager-glib conflicts with 1:NetworkManager-libnm-1.10.2-13.el7.x86_64

Error: hypervvssd conflicts with selinux-policy-3.13.1-192.el7.noarch

 

解决:

[root@dukeServer ~]# rpm -qa NetworkManager-libnm   

NetworkManager-libnm-1.18.8-2.el7_9.x86_64

NetworkManager-libnm-1.10.2-13.el7.x86_64

#卸载低版本NetworkManager-libnm

[root@dukeServer ~]# yum -y remove NetworkManager-libnm-1.10.2-13.el7.x86_64

Loaded plugins: fastestmirror


[root@dukeServer ~]# rpm -qa  selinux-policy

selinux-policy-3.13.1-192.el7.noarch

selinux-policy-3.13.1-268.el7_9.2.noarch


#卸载低版本selinux-policy

[root@dukeServer ~]# yum -y remove selinux-policy-3.13.1-192.el7.noarch

 

注意:暂无法验证卸载后是否有其他影响

 

1.3、继续再次安装桌面软件组

[root@dukeServer ~]# yum -y groups install "GNOME DESKTOP" "Graphical Administration Tools"
xorg-x11-server-common                                               x86_64                          1.20.4-13.el7_9                                             updates                           56 k

 xorg-x11-server-utils                                                x86_64                          7.7-20.el7                                                  base                             178 k

 xorg-x11-xkb-utils                                                   x86_64                          7.7-14.el7                                                  base                             103 k

 yajl                                                                 x86_64                          2.0.4-4.el7                                                 base                              39 k

 yelp-libs                                                            x86_64                          2:3.28.1-1.el7                                              base                             101 k

 yelp-xsl                                                             noarch                          3.28.0-1.el7                                                base                             204 k

 zenity                                                               x86_64                          3.28.1-1.el7                                                base                             4.0 M



Transaction Summary

=========================================================================================================================================================================================================

Install  291 Packages (+803 Dependent packages)



Total download size: 778 M

Installed size: 2.4 G

Is this ok [y/d/N]:

 

#其中有安装报错

Transaction check error:

  file /boot/efi/EFI/centos from install of fwupdate-efi-12-6.el7.centos.x86_64 conflicts with file from package grub2-common-1:2.02-0.65.el7.centos.2.noarch



Error Summary

-------------

 

解决:

[root@dukeServer ~]# rpm -qa grub2-common

grub2-common-2.02-0.86.el7.centos.noarch

grub2-common-2.02-0.65.el7.centos.2.noarch

#卸载冲突包(找不到合适的升级包因此,出此下策将其卸载,结果后面的步骤都正常了,这里打个问号,抽时间再试试升级grub2-common)

[root@dukeServer ~]# rpm -e grub2-common-2.02-0.65.el7.centos.2.noarch --nodeps    

[root@dukeServer ~]# yum install fwupdate-efi

 

1.4、再次安装桌面软件组

[root@dukeServer ~]# yum -y groups install "GNOME DESKTOP" "Graphical Administration Tools"

成功!!

 

1.5、安装成功后进行一系列配置

#可查看当前默认的模式为 multi-user.target,即命令行模式

[root@dukeServer ~]# systemctl get-default

multi-user.target

#设置图形模式启动

[root@dukeServer ~]# systemctl set-default graphical.target

[root@dukeServer ~]# systemctl get-default

graphical.target

 

完成上述后,只要重启即可进入图形界面启动服务器了,不过这里先不忙重启,我先把远程桌面的服务软件vnc安装好,以便在客户机使用vnc进行桌面远程。(若不小心重启了,也不无妨可以继续之用命令远程服务器再安装)

2、VNC服务安装

2.1、安装VNC服务端

<1>安装

[root@dukeServer ~]# yum install tigervnc-server tigervnc

<2>配置

[root@dukeServer~]#cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

[root@dukeServer~]# vi /etc/systemd/system/vncserver@:1.service

 

修改<USER>成服务器的账号(用作使用vnc登录的):

ExecStart=/usr/bin/vncserver_wrapper <USER> %i

这里我设置登录账户为root

ExecStart=/usr/bin/vncserver_wrapper root %i

<3>设置登录密码:123123

[root@dukeServer ~]# vncpasswd

Password:

Verify:

Would you like to enter a view-only password (y/n)? y

Password:

Verify:

 

<4>修改配置中密码

[root@dukeServer ~]# vi /etc/libvirt/qemu.conf

vnc_password = "123123"

 

<5>启动服务并关闭该服务的防火墙限制

[root@dukeServer ~]# systemctl daemon-reload

#设置开机自启动

[root@dukeServer ~]# systemctl enable vncserver@:1.service

#启动

[root@dukeServer ~]# systemctl start vncserver@:1.service

[root@dukeServer ~]# firewall-cmd --permanent --add-service vnc-server

success

[root@dukeServer ~]# firewall-cmd --reload
success

 

<6>查看服务

[root@dukeServer ~]# ps -ef|grep vnc

root     10017     1  0 09:15 ?        00:00:00 /bin/sh /usr/bin/vncserver_wrapper root :1

root     10047     1  0 09:15 ?        00:00:00 /usr/bin/Xvnc :1 -auth /root/.Xauthority -desktop dukeServer:1 (root) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /root/.vnc/passwd -rfbport 5901 -rfbwait 30000

root     10052     1  0 09:15 ?        00:00:00 /bin/sh /root/.vnc/xstartup

root     11139  8667  0 09:19 pts/0    00:00:00 grep --color=auto vnc

 

tips:

#重启vnc服务

[root@dukeServer ~]# systemctl restart vncserver@:1.service

#关闭vnc服务

[root@dukeServer ~]# systemctl stop vncserver@:1.service

#启动vnc服务

[root@dukeServer ~]# systemctl start vncserver@:1.service

root注销后系统会杀掉xvnc进程如:Killing Xvnc process ID 6455此时需要重启vnc对应的服务进程:vncserver :1

3、远程使用

 

3.1、安装pc端vnc viewer

下载客户端的网址:

https://www.realvnc.com/en/connect/download/viewer/windows/

 

3.2、客户端vnc连接登录

输入:192.168.56.103:1

这里我的linux服务器的ip是192.168.56.103

1表示设备号,vnc服务默认从5900端口开始累加,这时候连接的就是5900+1=5901 端口。

其中ip为你要控制的服务器(安装并启动vnc服务的)的ip地址。

下面上图来得更直接。

 

 

 

 

 

 

 

 

 

 

 

 

 调整窗口自适应大小

好啦,到这里就完成了所有步骤,你可以尽情的远程啦。不过呢,这里还补充一种更直接的的远程方式,不需要下载客户端,使用windos自带的。

3.3、XRDP安装与使用

<1>安装

[root@dukeServer ~]# yum --enablerepo=epel -y install xrdp
# 如果没有安装 wget 需要先  yum install wget

[root@dukeServer ~]# wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

[root@dukeServer ~]# rpm -ivh epel-release-latest-7.noarch.rpm

[root@dukeServer ~]# yum --enablerepo=epel -y install xrdp

#启动xrdp并设置开机启动

[root@dukeServer ~]# systemctl start xrdp

[root@dukeServer ~]# systemctl enable xrdp

 

注意:对3389端口进行防火墙的放开!!!

[root@dukeServer ~]# firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.56.0/24" port protocol="tcp" port="3389" accept"

[root@dukeServer ~]# firewall-cmd --reload

<2>使用

还是直接上图,请君看过来!!

好啦,两种方式的远程都讲完了,同学们是不是觉得这种更直接更方便呢。欢迎留言评论。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值