这部分以在CentOS 7.2上安装TigerVNC Server和GNOME为例,说明如何安装配置VNC Server。
- 运行以下命令安装GNOME桌面, 安装需要较长时间。
yum groupinstall GNOME Desktop Environment -y
- 运行以下命令安装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连接主机时,才是图形化界面,而用阿里云控制台的
网友评论