07/25/2017

Ubuntu 安装 VNC Server 和桌面环境

十分钟给 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 桌面环境 | 云梦

本文链接:https://blog.whe.me/post/ubuntu-install-gui.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。