前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转腾讯云】零基础给腾讯云轻量应用服务器安装VNC远程桌面环境

【玩转腾讯云】零基础给腾讯云轻量应用服务器安装VNC远程桌面环境

原创
作者头像
Mintimate
修改2021-07-06 12:07:55
17.1K4
修改2021-07-06 12:07:55
举报
文章被收录于专栏:Mintimate's Blog

作者:Mintimate

博客:https://www.mintimate.cn

Mintimate's Blog,只为与你分享

嘿嘿,可以拿Linux刷某站的视频了
嘿嘿,可以拿Linux刷某站的视频了

VNC远程桌面

一般,我们选择Linux作为服务器操作系统,主要是Linux节约资源,且命令行操控,操作十分高效率。

但是选择Linux服务器有以下缺点:

  • 无GUI桌面,新手不友好,上手难度高。
  • 软件兼容性,且Linux软件资源不多。

如果像Windows Server一样有GUI桌面的话,一定程度可以让小白更好入门。

所以,我们这边就教大家怎么安装VNC远程桌面。

VNC

VNC (Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件,高效实用,其性能也很高。VNC的服务端分享其所运行机器的屏幕,服务端被动的允许客户端控制它。VNC客户端(或Viewer)观察控制服务端,与服务端交互。VNC协议Protocol(RFB)是一个简单的协议,传送服务端的原始图像到客户端(一个X,Y位置上的正方形的点阵数据),客户端传送事件消息到服务端。实现远程控制的目的。

简而言之,我们在Linux Server上安装VNC服务器端,在本地可以用VNC客户端连接服务器并看到图形化界面。如:

在腾讯云轻量应用服务器上安装VNC后连接服务器
在腾讯云轻量应用服务器上安装VNC后连接服务器

环境准备

☁️无桌面版本Linux

需要一台无桌面版本的Linux。比如:腾讯云轻量应用服务器的Debian、Ubuntu、Centos服务器

无桌面版本Linux
无桌面版本Linux

💻本地VNC客户端

本地主要需要一个VNC客户端,用来远程连接服务器端的VNC(在不安装Web版本VNC情况下)。VNC客户端下载地址:

VNC客户端下载:

根据自己操作系统进行下载
根据自己操作系统进行下载

下载好后,打开(安装)即可使用。不需要注册账号。

安装VNC服务端

比较麻烦的是安装VNC的服务器版本。本文使用腾讯云轻量应用服务器的Debian发行版本,使用的是root用户。

🕹远程连接服务器

首先,我们需要远程登录到服务器,推荐使用SSH协议进行远程,主要方法:

  • 方法一:设置SSH用户密码
  • 方法二:设置SSH密钥配对

可以根据自己喜好选择,如果你使用腾讯云轻量应用服务器。可以在控制台内修改:

设置远程方式
设置远程方式

之后,你可以使用Terminal(Linux和macOS用户)或者Powershell(Windows用户)对服务器进行远程操作:

Terminal远程连接服务器
Terminal远程连接服务器

🥸更新依赖包

这一步非常重要,因为腾讯云给的镜像有延迟,自带的软件更新源可能有所偏差,需要重新获取:

代码语言:txt
复制
# 更新/重载源
sudo apt-get update
重载更新源
重载更新源

因为我们使用Debian/Ubuntu发行版本Linux,如果你使用的是Centos,那么接下来用apt-get的情况,都需要用yum

🛠安装Xfce桌面环境

我们在SSH控制台上继续安装Xfce桌面环境

代码语言:txt
复制
# 安装Xfce桌面环境
sudo apt-get install xfce4 xfce4-goodies
安装Xfce桌面环境
安装Xfce桌面环境

之后,我们选择y后,进行安装。因为需要载入的依赖包比较多,我们需要耐心等待,安装好后,我们重启服务器,通过腾讯云自带的控件,可以网页端VNC访问桌面环境

腾讯云控件
腾讯云控件
腾讯云控件
腾讯云控件

但是每次都要浏览器登录腾讯云,且进入腾讯云后台进行网页操作,过于麻烦,所以我们继续安装VNC Server。

🛠安装tightvncserver

接下来,我们安装tightvncserver。安装好后,就可以使用客户端VNC连接服务器了。回到SSH控制台,输入:

代码语言:txt
复制
sudo apt-get install tightvncserver
安装tightvncserver
安装tightvncserver

😋初始化tightvncserver

安装完成 VNC 服务器的初始配置后,使用 vncserver 命令设置安全密码并创建初始配置文件:

代码语言:txt
复制
vncserver

第一次运行,系统会提示您设置远程访问机器的密码:

设置密码
设置密码

初始化完成:

初始化完成
初始化完成

客户端VNC连接服务器

我们下载了macOS版本的客户端VNC,打开VNC客户端(VNC Viewer):

右键添加
右键添加

添加服务器

添加服务器
添加服务器
Demo
Demo

默认VNC使用5901端口,所以连接前,记得放行端口

连接服务器
连接服务器

设置系统语言

默认情况下,Linux是没有中文语言包的。我们需要手动下载语言包并配置。

代码语言:txt
复制
# 安装中文字体
sudo apt-get install ttf-wqy-zenhei

之后,我们设置系统的语言:

代码语言:txt
复制
# 设置系统语言
sudo dpkg-reconfigure locales

方向键找到中文后,按空格:

选中中文
选中中文

之后再回车确认,然后选择中文:

选择中文
选择中文

最后重启设备,即可。

重启后,不要忘重新开VNC服务:

重新开启VNC服务
重新开启VNC服务

本地连接,就可以发现:

已经是中文了
已经是中文了

🌍安装浏览器

相信大部分人,都会有后来24小时浏览网页的需要╮( ̄▽ ̄"")╭。比如:Bilibili刷时长😋。这个时候需要在Linux上安装Chrome浏览器了。我们有了桌面环境,就可以安装浏览器,后台逛网页了。(刷时长,Python模拟用户会更好……但是这样可是真正的“低代码”)

安装Chrome浏览器

Chrome浏览器安装其实很简单,在SSH交互界面操作即可:

代码语言:txt
复制
# 临时目录,放Chrome安装包
mkdir temp
cd temp
# 下载Chrome安装包最新稳定版本
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
# 安装
sudo dpkg -i google-chrome-stable_current_amd64.deb; sudo apt-get -f install
安装完成
安装完成

之后,即可在桌面VNC上看到:

 Chrome浏览器
Chrome浏览器

安装Chromium浏览器

Chromium浏览器安装更为简单,SSH交互界面输入:

代码语言:txt
复制
sudo apt-get install chromium
安装中
安装中
安装完成
安装完成

Root用户无法打开浏览器

如果你是Root用户开启的VNC,安装好后,Chrome浏览器和Chromium浏览器无法打开。所以,我们需要添加一些参数。打开应用文件夹内:如:/usr/share/applications,右键属性,添加-no-sandbox参数:

添加参数
添加参数

之后,浏览器即可打开:

打开浏览器
打开浏览器

这样,浏览器就安装完成了。

总结

总的来说,VNC远程桌面就这样轻松安装好了。但是每次重启服务器,需要开启VNC服务,需要手动在SSH交互界面输入一次:

代码语言:txt
复制
vncserver

如果你希望每次重启服务器都自动开启VNC服务。可以利用systemctl来设置开机自启。

而使用VNC后台运行网站,很大程度上,消耗的资源对比Windows Server少很多。毕竟……

Windows Server实在过于臃肿和庞大~~建议服务器能用Linux还是用Linux。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • VNC远程桌面
    • VNC
    • 环境准备
      • ☁️无桌面版本Linux
        • 💻本地VNC客户端
        • 安装VNC服务端
          • 🕹远程连接服务器
            • 🥸更新依赖包
              • 🛠安装Xfce桌面环境
                • 🛠安装tightvncserver
                  • 😋初始化tightvncserver
                  • 客户端VNC连接服务器
                  • 设置系统语言
                  • 🌍安装浏览器
                    • 安装Chrome浏览器
                      • 安装Chromium浏览器
                        • Root用户无法打开浏览器
                        • 总结
                        相关产品与服务
                        轻量应用服务器
                        轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档