CentOS7安装桌面环境 并支持远程访问

摘要:
最近,我们需要在CentOS环境下安装IDE。以前的CentOS被用作服务器,这是最低限度的安装,而且没有桌面环境,所以我们需要……快点!1.安装所需软件yumminstall yepel releaseyumnstall ylightdmyumgroupmarkconvert“XWindowssystem”yumgroupmark convert“MATEDDesktop”yumggroup Install“XWindo

最近要在CentOS环境下装IDE,之前的CentOS都是做服务器用,都是最小安装,没有桌面环境,因此需要……搞快点!

1、安装所需软件

yum install -y epel-release
yum install -y  lightdm
yum groups mark convert "X Window system"
yum groups mark convert "MATE Desktop"
yum groupinstall "X Window system"
yum groupinstall "MATE Desktop"

2、修改lightdm.conf文件以支持远程访问,如果使用XManager访问则需要配置

vim /etc/lightdm/lightdm.conf
...
[XDMCPServer]
enabled=true
port=177
...

3、调整防火墙

firewall-cmd --zone=public --permanent --add-port=177/udp
# 动态更新防火墙规则
firewall-cmd --reload
# 查看所有打开的端口:
firewall-cmd --zone=public --list-ports

4、修改DisplayManager为lightdm

systemctl disable gdm && systemctl enable lightdm
# 重启lightdm
init 3
init 5

init 3不一定能执行成功,init 5是打开图形界面,是影响成败的关键,init 5之后lightdm会自动运行起来。

5、移除其它桌面描述文件(之前是最小安装没有其它描述文件,所以不需要此步)

# 只保留/usr/share/xsessions/下mate.desktop文件
cd /usr/share/xsessionsmkdir back && mv gnome* back && ls
back  mate.desktop
# 重新启动图形桌面
init 3
init 5

在init 5之后,此时通过systemctl status lightdm应该可以看到正常运行,通过pstree也可看到lightdm下用的是mate

CentOS7安装桌面环境 并支持远程访问第1张

6、访问

XManager可直接在同局域网进行访问

Mobaxterm则不需要xdmcp,在新建时调整一下即可:

CentOS7安装桌面环境 并支持远程访问第2张

 初次访问需要较长时间初始化,需要耐心等待。

上图中的xdmcp,我也试了几次并不能工作,不如XManager好使,自己就能探测到局域网中的xdmcp组播,并且可以正常打开远程:

CentOS7安装桌面环境 并支持远程访问第3张

7、支持中文

进去后打开浏览器发现中文无法显示,是因为缺少字库。可参考此文,这里简单列举一下步骤:

yum  -y  install  fontconfig

mkdir -p /usr/share/fonts/chinese

复制windows下的字库文件(c:WindowsFonts 目录下的中文字库)到上边的目录中

chmod -R 755 /usr/share/fonts/chinese

yum -y install ttmkfdir

ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

vim /etc/fonts/fonts.conf  增加以下内容:

CentOS7安装桌面环境 并支持远程访问第4张

  fc-cache

参考/摘抄:

https://www.jianshu.com/p/477b99670d66

https://www.cnblogs.com/ToBeExpert/p/9716917.html

https://www.cnblogs.com/cuishuai/p/8441132.html

https://baike.baidu.com/item/xdmcp%E9%85%8D%E7%BD%AE

https://wiki.archlinux.org/index.php/LightDM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

https://blog.csdn.net/qxqxqzzz/article/details/102790680

免责声明:文章转载自《CentOS7安装桌面环境 并支持远程访问》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue项目中在同一页面多次引入同一个echarts图表子组件的自适应问题[.net]数组下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

RocketMQ系列:单机快速搭建单broker环境

本文使用rocketmq的fast-try.sh快速在centos7上搭建一个单机版的rocketmq,单机版仅用于本地调试,不能用于生产环境。 1. 支持系统 Centos7/Ubuntu16/Mac/Windows 2. 配置建议 cpu:4核以上 内存:8G以上 硬盘:20G以上 3. 下载&解压Rockmet 3.1 下载 访问:http:...

如何实现table表格中的button按钮有加载中的效果

一、如何实现table表格中的button按钮有加载中的效果 效果:  前端代码: <el-table-column label="送货单信息" align="center" width="110"> <template slot-scope="scope"> <el-button slo...

如何在CentOS里切换操作系统所用的语言,中英文切换

 操作系统CentOS 7.5,安装的时候选择的事中文,后来想改成英文    1、点左上角的“应用程序”---->再点“系统工具”----->“设置”       2、点“区域语言”,再点右侧的“汉语(中国)”         3、由“”汉语(中国)”改选为“English (United States)”,点右上角的“完成”按钮 4、点“R...

从js向Action传中文参数出现乱码问题的解决方法

Action获取jsp表单中的中文参数,只要整个项目都采用UTF-8编码格式都不会出现乱码问题;但JSP中用到JS,并从JS向Action传中文参数,就会出现中文乱的现象     做项目的时候,发现Action获取jsp表单中的中文参数,只要整个项目都采用UTF-8编码格式都不会出现乱码问题;但JSP中用到JS,并从JS向Action传中文参数,就会出现中...

IIS日志(log)详解

现在是网络时代了,不少朋友都拥有了自己的个人网站啊,个人主页什么的,很多人问我如何统计个人网站的流量,其实这个问题很简单的。使用IIS服务器的网站,如果启动IIS的LOG日志记录,每一个网站每一天都会有一个日志生成,这个日志详细地记录了所有访问您的网站的记录,本人是在时代互联 http://now.net.cn 购买的空间,他们空间已经自带了IIS的日志分...

node.js和express.js中添加验证码

验证码在平时访问网站中非常常见,能够有效的避免机器操作,恶意攻击 比如:学信网中https://www.chsi.com.cn/ 用户输入三次密码不正确的时候,再输入密码提交的时候就该提醒你输入验证码,那为什么会存在验证码,验证码是怎么运作的呢? 抱歉,画的有点像鬼画符,哈哈,总结来说就是,生成验证码后会在cookie中存储验证码,然后再用验证码生成一张...