以前用阿里云服务器时,没有桌面也无所谓。最近学习opencv以及进行数据分析而不得不设置桌面。
1.安装vncserver, apt-get install vnc4server
2.安装图形界面 apt-get install xfce4
如果安装不上,就 apt-get update
apt-get upgrade
更新一下,一般是没有问题的
3.启动vncserver, vncserver :1(这里不写1也行,可以随便写个数字)
这时候需要输入密码,是以后远程连接用的。 然后我们再把它kill掉来修改启动文件 : vncserver -kill :1
4.修改vnc的启动文件 vim ~/.vnc/xstartup
在里面将最后一行x-window-manager &
注释掉
然后加上我们的界面xfce的相关内容:
sesion-manager & xfdesktop & xfce4-panel &
xfce4-menu-plugin &
xfsettingsd &
xfconfd &
xfwm4 &
5.再次启动vncserver用来远程连接。 vncserver :1
后面的1是后来连接需要的。
6.在电脑上安装vncviwer,用来远程连接。下载地址:https://www.realvnc.com/en/connect/download/viewer/
7.在vncviewer中输入服务器地址(服务器IP:1)
8.连接过程中可能会出现timed out的现象,这是由于阿里云服务器防火墙没有添加相应的端口,网上的教程一般是用iptables的命令行来解决,然而!!!这在阿里云中不生效,需要在阿里云官网的控制台手动添加,如下图所示,将端口5901~5903都添加进去:
9.一般来说是没问题了,但是有时候登录进去发现背景是灰色的,这里可以把配置文件中界面的信息改成gnome-seesion(当然要先安装gnome),即变成下面这样: