环境要求
云服务器要求
本文以云服务器KC1实例测试,云服务器配置如表1-1所示。
表1-1云服务器配置项目说明规格kc1.large.2 | 2vCPUs | 4GB
磁盘系统盘:高IO(40GB)
操作系统要求
操作系统要求如表1-2所示。
表1-2操作系统要求项目说明下载地址Ubuntu18.04在公共镜像中已提供。
Kernel4.15.0在公共镜像中已提供。
1.配置安装环境
1)修改ubuntu镜像源。
cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
wget -O /etc/apt/sources.list https://mirrors.huaweicloud.com/repository/conf/Ubuntu-Ports-bionic.list
apt-get update
如果在apt-get update出现如下错误,执行rm /var/lib/apt/lists/lock删除锁后,继续执行apt-get update即可。
回显内容如下:
root@ecs-ubuntu-xfce:~# apt-get update
Reading package lists... Done
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
2.安装
1)安装xfce4
sudo apt-get install xfce4
2)安装vncserver,用来连接xfce4桌面
sudo apt-get install vnc4server
vncserver
请按照提示设置登录VNC的密码信息,输入和确认完成后,会在“~/.vnc”下生成配置文件“xstartup”。配置该文件后。可以通过Windows安装远程连接等工具连接并显示桌面。
3)配置xstartup文件
vi ~/.vnc/xstartup
将xstartup修改为如下所示,保存退出。
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
4)重启vncserver
vncserver -kill :1
vncserver
3.运行和验证
1)查看xvnc-view服务的端口号
netstat -anp | grep Xvnc
回显内容如下,可获得xvnc-view的端口号为5903。
root@ecs-ubuntu-xfce:~/.vnc# netstat -anp | grep Xvnc
tcp 0 0 0.0.0.0:6003 0.0.0.0:* LISTEN 20470/Xvnc4
tcp6 0 0 :::5903 :::* LISTEN 20470/Xvnc4
unix 2 [ ACC ] STREAM LISTENING 479524 20470/Xvnc4 /tmp/.X11-unix/X3
unix 3 [ ] STREAM CONNECTED 477952 20470/Xvnc4 /tmp/.X11-unix/X3
unix 3 [ ] STREAM CONNECTED 477933 20470/Xvnc4 /tmp/.X11-unix/X3
2)在Windows上下载和安装远程连接ubuntu桌面的程序,例如MobaXterm。
3)新建Session,Session类型为vnc。
4)输入安装xfce的Ubuntu的云服务器的公网IP地址,然后连接即可访问Ubuntu的Xfce桌面,如图1-1所示。
为保证正常访问,需要在华为云上,在云服务器安全组规则中,放通上述查找到的xvnc-view的5903端口。