002.VNC配置部署

一 安装图形界面

在系统中安装相关图形界面
 yum -y install xorg*
yum -y install gnome*
yum -y install glx*
 
或者
 yum groupinstall 'GNOME Desktop'
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
#开机默认进入图形界面
reboot
 

二 安装部署

2.1 安装VNC

 yum install tigervnc-server -y

2.2 修改相关配置文件

 cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
#以范例新建配置文件
注意:此处可以将范例复制到/etc/systemd/system/也可以复制到/lib/systemd/system/
vi /etc/systemd/system/vncserver@:1.service #编辑相关配置项 ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid #若为root用户则修改如下:
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid #若为普通用户则如下:
ExecStart=/sbin/runuser -l liangzai -c "/usr/bin/vncserver :1"
PIDFile=/home/liangzai/.vnc/%H%i.pid #此为开启1号窗口为例,若需要再开一个窗口:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
同时,将文件内的%i改为2,并建立对应用户的vncpasswd

2.3 重载systemd

 systemctl daemon-reload

2.4 设置VNC密码

 vncpasswd					#输入两次,设定VNC密码

2.5 开放防火墙规则

 firewall-cmd --permanent --add-service=vnc-server
systemctl restart firewalld.service CentOS 6.x如下:
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5903 -j ACCEPT
service iptables restart

2.6 启动服务

 systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service

提示:若出现以下错误——

Process: 4649 ExecStart=/usr/sbin/runuser -l root -c /usr/bin/vncserver %i (code=exited, status=98)

则修改配置文件type为simple即可。

 vi /etc/systemd/system/vncserver@:1.service
type=simple

2.7 重载systemd

 systemctl daemon-reload

 systemctl restart vncserver@:1.service
或者
vncserver :1 #启动服务
 

三 测试

002.VNC配置部署

上一篇:MongoDB和Redis区别


下一篇:python手写bp神经网络实现人脸性别识别1.0