CENTOS 7.*下 安装桌面环境及配置 VNC 服务 (适合萌新与小白)

CENTOS 7.4下 安装桌面环境及配置 VNC 服务 (适合萌新与小白)

日常linux服务器安装都是最小系统安装没有集成桌面运行环境,总有各种各样原因用到时候需要配置,本人小白,参考各大佬后,可以搭建成功,具体步骤如下:

第一步: 先安装 桌面运行必要环境 (这里以gnome 桌面环境)
##安装桌面环境前建议YUM库更新下,安装桌面组件相对时间会久点,报错根据提示进行处理。
yum update
yum groupinstall “GNOME Desktop” “Graphical Administration Tools” -y

#修改默认启动方式为图形化界面
systemctl set-default graphical.target //设置成图形模式
systemctl set-default multi-user.target //设置成命令模式
#查看当前启动模式
systemctl get-default

第二步 :安装VNC 软件

1、 通过YUM安装
yum install tigervnc-server -y

2、安装完毕,从VNC备份库中复制service配置文件到系统service服务管理目录下,以便后面调取启用 (文件名:vncserver@:1.service)。
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

3、以开启1号窗口为例(也可以同时开启多个窗口,修改数字即可),这里修改vncserver@:1.service文件,将 改为自己要启动的真实用户(重要)
#进入/etc/systemd/system目录
cd /etc/systemd/system
#编辑配置文件
vim vncserver@:1.service
#找到下面一行
ExecStart=/sbin/runuser -l -c “/usr/bin/vncserver %i”
PIDFile=/home//.vnc/%H%i.pid

#修改为:(一定要改成root,不要改成其他用户,考虑权限问题) ,如果是ROOT用户前面HOME目录删除不要,如下:
ExecStart=/sbin/runuser -l root -c “/usr/bin/vncserver %i”
PIDFile=/root/.vnc/%H%i.pid

#如果不是root用户 PIDFile=/home/anjos/.vnc/%H%i.pid

4、重新加载 systemd
#由于在systemd中添加了东东,得让系统重新加载
systemctl daemon-reload

5、为vncserver@:1.service设置密码,远程客户端连接登陆密码 大于6位以上,这里为 root用户设置密码。
vncpasswd

#创建密码第二次确认完毕时间会跳出提示密码直接输入n 就好,Would you like to enter a view-only password (y/n)? n

6、 启动VNC服务(设置开机启动)
systemctl enable vncserver@:1.service #设置开机启动,重要便于下次重启可以直接VNC远程连接操作
systemctl start vncserver@:1.service #启动vnc会话服务
systemctl status vncserver@:1.service #查看nvc会话服务状态
systemctl stop vncserver@:1.service #关闭nvc会话服务

7、 VNC服务启动成功没
netstat -tulnp #查看是否有 590*端口及Xvnc
netstat -an|grep 590 #相对应端口服务启来,默认为 5901
ps -ef | grep vnc #查看对应进程

第三步:防火墙信任操作
防火墙端口放开或防火墙关闭,VNC服务端口从5900开始,每开启一个服务实例端口递增为1,所以建议新增信任端口5900-5910
firewall-cmd --zone=public --add-port=5900-5910/tcp --permanent
firewall-cmd --list-all
firewall-cmd --reload

#停用并禁用防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

第四步: 下载客户端连接工具,记得是下载 viewer客户端工具,不是服务端(VNC自带服务端跨平台使用)
http://www.realvnc.com/download/viewer/

参考网址:
https://blog.csdn.net/zhixingheyi_tian/article/details/82284218
https://www.cnblogs.com/shann/p/6848536.html

安装配置过程中可能会遇到疑问:
1.
file /boot/efi/EFI/centos from install of fwupdate-efi-12-5.el7.centos.x86_6
percona-xtrabackup-24-2.4.15-1.el7.x86_64: [Errno 256] No more mirrors to try
建议安装前先保持YUM源更新, yum clean all, yum makecache, yum update
2.
创建VPN账号登陆验证时候,输入 密码确认,提示这个可以忽略
提示:Would you like to enter a view-only password (y/n)? n(是否输入一个只能查看的密码,选择否)
3.
如果Job for vncserver@:1.service failed because the control process exited with error code. See “systemctl status vncserver@:1.service” and “journalctl -xe” for details.
删除/tmp/.X11-unix/ 目录,再启用一次即可
rm -f -R /tmp/.X11-unix
4.
用阿里云单核1G内存测试了下环境,由于桌面环境启动占用内存过多,整体响应体验很差。

第五步,补充增加XRDP服务连接,此服务需要上面环境先安装才能正常启用使用
由于vnc连接传输是没加密的一般不建议远程直接连接操作,建议可采用XRDP协议来补充进行远程连接,RDP远程连接协议传输是加密的,又方便又安全,可以直接用 windows自带远程连接工具(mstsc)直接进行linux远程图形登陆连接。
安装如下:
安装epel-release,由于默认的仓库里没有xrdp的包,要想通过yum安装需要先依赖库
1、安装EPEL的软件仓库
yum install epel-release -y
2、安装xrdp
yum install xrdp -y
3、启动服务及开机自动启用服务
systemctl start xrdp
systemctl enable xrdp

4、查看启动端口(安装初始端口为:3389)及进程
netstat -tulnp
ps -ef|grep xrdp

建议关闭 vnc 开机自动重启服务,直接连接xrdp,xrdp会自动去调用vnc服务,如果自动重启可能端口同步问题存在黑屏,把VNC自启服务关闭之后**(systemctl disable vncserver@:1.service** ),重启机器后直接用XRDP访问题,不存在黑屏问题,可启用多个工具进行连接。
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值