之前Centos7.4 一直作为服务器使用,然后开发在本地进行。现在需求有些变化,有些时候不适合用自己的机器,只有一台配置很低的电脑,但是又有开发的需求,怎么办,有没有什么好的解决办法?
方法总比问题多,远程连接服务器,在服务器上进行开发。
下面将服务器安装图形化界面和远程连接的步骤分享如下。
应该是可以行的通的, 我这里启动startx 失败,提示VMware: No 3D enabled (0, Success)。应该是虚拟机原因。
有一种解决办法是
在安装虚拟机时,你没有分配你虚拟机3D功能,在那个3D上打勾,就行了!但是由于种种原因我这里无法修改这个配置......
.....
1、准备工作
更新系统软件
yum upgrade
2、为Centos7.4 安装图形化界面
yum -y groupinstall "X Window System"
yum -y groupinstall "GNOME Desktop"
startx
3、安装epel库
查询是否已经安装epel库
rpm -qa|grep epel
如果 epel库没有安装,则安装
yum install epel-release
EPEL是yum的一个软件源,里面包含了许多基本源里没有的软件了,但在我们在使用epel时是需要安装它才可以了。
EPEL,即Extra Packages for Enterprise Linux的简称,是为企业级Linux提供的一组高质量的额外软件包,包括但不限于Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL)。
4、安装xrdp
因为Xrdp最终会自动启用VNC,所以必须安装tigervnc-server,否则xrdp无法使用。
安装vnc
yum install tigervnc-server
安装xrdp
yum install xrdp
为root用户设置VNC密码
vncpasswd root
修改 xrdp最大连接数(使用默认值,不修改也是可以的)(默认是32)
# max_bpp=32
vi /etc/xrdp/xrdp.ini
5、关闭或配置防火墙
简单起见或对Centos7.4的配置感到头大,直接关掉防火墙。
systemctl stop firewalld
systemctl disable
6、关闭SElinux
查看SElinux状态
sestatus
临时关闭SElinux
setenforce 0
不过,我们要永久关闭SElinux,修改为:SELINUX=disabled
vi /etc/selinux/config
7、启动XRDP
systemctl start xrdp
# 开机启动
systemctl enable xrdp
8、远程连接测试
运行中输入mstsc,启动远程桌面,然后输入用户名密码进行远程连接。
卸载工作
由于虚拟机原因,所以多了一步卸载工作,本篇博客到这里也就结束了。
yum remove xrdp
yum remove tigervnc-server
yum groupremove "GNOME Desktop"
yum groupremove "X Window System"
