环境信息:centos7.6
1、执行 yum install epel-release -y 安装EPEL YUM源 (我们用yum安装软件时,经常发现我们的yum源里面没有该软件,需要自己去wget,然后configure,make,make install,太折腾了。其实,CentOS还有一个源叫做 EPEL (Extra Packages for Enterprise),里面有1万多个软件,比163的源还强,强烈建议安装。)
2、安装好EPEL源之后,可以通过yum repolist查看到当前系统的源情况:
yum repolist |
3、执行 yum update -y 升级系统
yum update -y |
等待执行完毕。
4、安装Centos UI 执行:yum groupinstall "GNOME Desktop" "Graphical Administration Tools" 安装GNOME Desktop的图形界面以及图形化界面管理工具
yum groupinstall "GNOME Desktop" "Graphical Administration Tools" |
图形化界面往往比较大(如上图所示,安装就需要2.4G空间了…)输入y 确认下载所需并安装,耐心等待安装完成…
5、因为服务器一般是远程的,所以我们还需要安装有界面的远程程序:
执行:yum install xrdp -y (xrdp就是远程桌面软件的一种)
yum install xrdp -y |
6、安装执行:yum install tigervnc-server -y 安装VNC远程桌面的服务器端:
yum install tigervnc-server -y |
7、安装了VNCServer则要设置VNC的密码 执行命令:vncpasswd root (这里设置的密码应该是远程桌面登录的时候的那个用户名密码,但是我测试过程中发现 这东西然并卵。。。 虽然提示要输入Xvnc的用户密码 但是 直接输入系统的用户名与密码就可以登录了,所以 这句我觉得可以不执行 )
vncpasswd root |
7、设置防火墙(实际使用中,建议通过添加端口白名单方式进行)
命令:systemctl stop firewalld.service 用于停止防火墙
命令:systemctl disable firewalld.servie 禁用防火墙
命令:systemctl status firewalld.service 查询防火墙状态
8、关闭selinux(selinux(security enhanced linux)安全增强型linux系统,它是一个linux内核模块,也是linux的一个安全子系统。 selinux的主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则),selinux功能开启后,会关闭系统中不安全的功能)
# 临时关闭selinux
setenforce 0
# 永久关闭selinux
# vim /etc/selinux/config
# SELINUX=disabled
这里我们先把他关闭了(华为云的弹性云服务器默认是关闭的):
这里会有个坑,假设必须开启selinux,那么如果不做其他设置就会出现远程桌面无法登录的情况,针对必须开启selinux的,需要做如下设置(参考资料:https://forums.centos.org/viewtopic.php?t=51875):
调整selinux 如 修改/usr/sbin/xrdp与/usr/sbin/xrdp-sesman的selinux属性,然后再运行xrdp
chcon -t bin_t /usr/sbin/xrdp
chcon -t bin_t /usr/sbin/xrdp-sesman
其中chcon 是修改文件的安全上下文的命令 用户、角色、类型、安全级别。也就是将每个文件的安全环境变更至指定环境 chcon命令位于/usr/bin/chcon
-t: 即type 类型,设置指定类型的目标安全环境
其他具体的参考命令详解吧...
9、运行远程桌面并使其开机运行(xrdp, VNC参见VNC的方式)
运行:systemctl start xrdp
使其开机运行:systemctl enable xrdp
systemctl start xrdp systemctl enable xrdp |
10、以windows10为例子,连接此服务器;
启动远程桌面连接:
输入服务器地址IP:
弹出的提示里,选择【是】:
在呈现的远程桌面链接界面输入设定的服务器的用户名与密码登录即可。