阿里云主机(Centos7.2)安装VNC Server实现图形

2019-05-01  本文已影响0人  凤非飞

这部分以在CentOS 7.2上安装TigerVNC Server和GNOME为例,说明如何安装配置VNC Server。

  1. 运行以下命令安装GNOME桌面, 安装需要较长时间。
yum groupinstall GNOME Desktop Environment -y
  1. 运行以下命令安装VNC Server。
yum install tigervnc-server -y

3.按以下步骤修改VNC Server配置文件,设置用户名(如本示例中的root)

vim /lib/systemd/system/vncserver@.service

修改两个地方,修改为
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid

4.运行以下命令,将 /lib/systemd/system/vncserver@.service 改为 /lib/systemd/system/vncserver@:1.service。

mv /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service

5.运行以下命令重启systemd。

systemctl daemon-reload

6.运行命令 vncpasswd,并按界面提示设置VNC Server连接密码。

vncpasswd

7.(可选)ECS不允许开启SELinux服务和NetworkManager服务(阿里云主机默认不开启)。如果您开启了这些服务,运行以下命令修改配置。

vi /etc/selinux/config    # 检查SELinux服务。如果SELINUX对应的值不是disabled,必须改为disabled。
chkconfig --del NetworkManager    # 关闭NetworkManager服务

8.运行以下命令设置开机启动VNC Server。

systemctl enable vncserver@:1.service

9.运行以下命令启动VNC Server。

systemctl start vncserver@:1.service

10.运行命令 ps -ef | grep vnc 确认服务是否已经启动。如果返回以下类似结果,说明服务已经启动

[root@izuf6eggdv8svic125memxz ~]# ps -ef | grep vnc
root      2078     1  0 15:12 ?        00:00:01 /usr/bin/Xvnc :1 -auth /root/.Xauthority -desktop izuf6eggdv8svic125memxz:1 (root) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /root/.vnc/passwd -rfbport 5901 -rfbwait 30000
root      3388     1  0 15:12 ?        00:00:00 /bin/sh /root/.vnc/xstartup
root      4191  4091  0 15:26 pts/0    00:00:00 grep --color=auto vnc

11.登录 ECS管理控制台,在实例所在安全组中 添加安全组规则,放行TCP 5901端口.
如果不开,那么当使用VNC-viewer连接该主机时,就会出现如下


连接失败

如此修改,开放5901端口


修改端口

5901/5901 表示开放端口范围,这里表示开放5901到5901之间的端口,即开放5901端口
0.0.0.0/0 表示允许哪些网络访问,这里表示所有

12.在本地机的VNC Viewer(我的是Windows10,直接下载安装)上连接实例(阿里云主机IP:1)。如果出现如下图所示的界面,说明您已经成功安装VNC Server实现了图形化访问。


image

这样只能通过VNC-Viewer连接主机时,才是图形化界面,而用阿里云控制台的

上一篇下一篇

猜你喜欢

热点阅读