十分钟给 Ubuntu Server 安装桌面环境。
今天学校交作业视频,需要把一个 YouTube 上的高清视频下载下来再上传到学校服务器。可惜家里网速太慢,于是决定临时开了个 Digital Ocaen (DO) 的 2CPU/4GB RAM
VPS 来完成这个任务。因为上传需使用浏览器登录学校网站,于是决定安装以下桌面环境和 Chromium 浏览器。
此教程使用 Ubuntu 16.04 LTS。
0x00 - 准备工作
首先要有一台 Ubuntu 服务器,设置好 SSH 并登录。我使用了 DO 的 Cloud-init 功能自动完成所有服务器的初始化。
$ sudo apt update
0x01 - 安装桌面环境
可以选择完全安装(不推荐)或精简安装。
完全安装(不推荐)
包括很多额外组件:Office、浏览器等等。
$ sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y
精简安装
仅安装核心组件。其他组件需手动安装
$ sudo apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y
0x02 - 安装并启用 VNC 服务器
$ sudo apt-get install vnc4server -y
$ ssh -L 5901:127.0.0.1:5901 <username>@<host> -p <port>
$ vncserver :1
这里 SSH 连接使用了本地端口转发。访问 127.0.0.1:5901
的本地流量会通过 SSH 加密隧道转发到远程服务器。
第一次运行 vncserver
时设置 VNC 密码。
0x03 - 测试 VNC
本机使用任意 VNC Client 连接到 localhost:5901
。
测试成功后回到 SSH 终端并输入 $ vncserver -kill :1
关闭 VNC 服务器。
0x04 - 配置 VNC Server
编辑 ~/.vnc/xstartup
,在文件末新增如下四行:
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
保存后运行 vncserver :1
启动 VNC Server。
0x05 - 设置开机自动启动(可选)
使用 crontab -e
新增 @reboot /usr/bin/vncserver :1
任务。
0x06 - 小结
建议防火墙关掉 5901 端口并永远使用 SSH 端口转发的方式安全使用 VNC。
因为我选了精简安装,需手动运行 sudo apt-get install chromium-browser
安装浏览器。安装完成后在 VNC 桌面菜单直接显示可用。
DO 纽约服务器很给力,半分钟下载 YouTube 视频(使用 youtube-dl)半分钟上传。算上设置服务器和安装桌面环境一共使用了大约 20 分钟。2CPU/4GB RAM
VPS 每小时为 $0.06
,总花费:$0.06 / 3 = $0.02
。
如果有兴趣开个 VPS 玩玩就试试 DigitalOcean 呗,使用此链接送 $10 等于免费玩两个月哈。
Source: 「Ubuntu 16.04 安装 VNC 及 gnome 桌面环境 | 云梦」
Comments
注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。