rhel7配置VncServer

1.系统环境

  • 系统版本
[root@localhost ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.0 (Maipo)
  • 挂载镜像文件rhel-server-7.0-x86_64-dvd.iso,配置本地yum源
umount /mnt #若之前有挂载其他镜像到此目录,执行这个
mount /dev/cdrom /mnt
yum-config-manager --add="file:///mnt"
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-*
yum repolist

2. 配置vnc服务

yum install tigervnc* -y  # 安装vnc服务端
cp /lib/systemd/system/[email protected] /lib/systemd/system/vncserver@:3.service 
vi /lib/systemd/system/vncserver@:3.service
修改文件vncserver@:3.service里为root,这里以root为例:

[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

vncpasswd root #这里设置vnc密码
systemctl daemon-reload #重载配置文件
systemctl enable vncserver@:3.service
systemctl start vncserver@:3.service # 启动服务
# 这里vnc远程地址即为:ip:5903 #3这个数字跟着vncserver@:N.service来变
firewall-cmd --add-port=5903/tcp --permanent #放行
firewall-cmd --reload
VNC Viewer客户端软件下载地址:https://pan.baidu.com/s/1hujaQwc 密码:uu0y

3.报错

  • 若启动失败或者开机后发现VNC服务没有启启来,提示我们使用journalctl -xn查看错误信息,提示信息如下:
Sep 23 15:14:12 localhost.localdomain systemd[1]: Unit  vncserver@:5.service entered failed state.
Sep 23 15:14:12 localhost.localdomain systemd[1]: Faild to mark scope session-c4.scope as abandoned: Stale file handle
Sep 23 15:14:12 localhost.localdomain sudo[5063]:  Mesogene : TTY =pts/0 ; PWD=/home/Mesogene/Desktop ; USER=root ; COMMAND=/bin/journalctl -xn

参考解决方案如下:删除/tmp/.X11-unix/X* 文件,然后重启VNC服务:

systemctl restart vncserver@:3.service

你可能感兴趣的:(rhel7配置VncServer)