刚买了阿里云服务器ESC S6共享型,操作系统选择了公共镜像中的Ubuntu16.04
系统无需安装方便快捷,但安装的Ubuntu16.04系统是无图形化界面的,网上有大批大批的安装教程,但是我按照网上说法折腾了一下午都没能成功!!!,网上的坑真多,还是官方文档靠谱https://help.aliyun.com/knowledge_detail/59330.html
终于在结合了多个博客所说的方法,我终于成功了,以下为我安装图形化界面并远程访问的流程:
输入以下代码
更新软件库apt-get update
升级软件apt-get upgrade
安装x-windows的基础
sudo apt-get install x-window-system-core
安装登录管理器
sudo apt-get install gdm
- 如果你是Ubuntu18.04版系统执行该命令失败,可以尝试
sudo apt-get install gdm ,或者
选择安装lightdm,命令:sudo apt-get install gdm
可科学上网参考https://askubuntu.com/questions/1050672/gdm3-does-not-start-in-ubuntu-18-04
安装Ubuntu的桌面
sudo apt-get install ubuntu-desktop
安装gnome配套软件
sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
上面的一个都不能少!!!,不然远程链接会出现鼠标是黑X,灰屏,无工具栏,等问题
(至此图形化界面其实已经安装好了!!但是需要设置远程访问)
安装配置vncserver服务:
安装
执行命令
apt-get -y install vnc4server
配置
1.输入命令vncserver ,开启 vnc服务。首次启动会要求设置密码,后面可以使用 vncpasswd 修改
2.备份原有 xstartup 文件,执行命令:
cp /root/.vnc/xstartup /root/.vnc/xstartup.bak
3.修改vnc启动文件,使用以下命令:
vi /root/.vnc/xstartup
打开后如所示,把 x-window-manager 这一行注释掉,然后在下面加入一行 gnome-session
把文件内容全部删掉,修改为:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
4. 杀掉原桌面进程,输入命令(其中的:1是桌面号),执行命令:
vncserver -kill :1
再次输入以下命令生成新的会话:
vncserver :1
5. (可选)设置vncserver开机自动启动,执行以下命令:
vi /etc/rc.local
添加vncserver启动命令 sudo /usr/bin/vnc4server
6. (可选:修改远程访问时候显示的分辨率)----执行“
vncserver -geometry 1366x768 :1
”,再次启动vnc server,其中1366×768是屏幕分辨率(中间是一个字母x),请自行修改,尽量手打,复制可能有问题
7. 百度下载vnc viewer 软件
8. 链接你的阿里云Ubuntu系统
完成!!!!
易错点:注意事项
1. 必须通过VNC Viewer进行远程访问
(如果VNC Viewer连不上去,需要设置安全组,允许5901端口的访问
)
2. 安装成功后重启服务器
3. /root/.vnc/xstartup文件的编辑一定要和你装的图形化界面匹配!!!!!
(我装的是Ubuntu-desktop图形化界面
如果你装的其他图形化界面,请百度自行配置xstartup文件
)