可能有时候你有这个需求,你须要在linux上安装一个集成开发环境ide图形界面版(如eclipse)以便编写代码或调试部署在Linux上代码。可是,远程机器上是bash命令行的,没有界面。那这时,经过VNC Viewer远程登陆到Linux的图形化界面上就颇有必要了。 首先,咱们先明白以下几个概念:
VNC:VNC(Virtual Network Computing),为一种使用RFB协议的屏幕画面分享及远程操做软件。此软件借由网络,可发送键盘与鼠标的动做及即时的屏幕画面。VNC与操做系统无关,所以可跨平台使用,例如可用Windows连线到某Linux的计算机,反之亦同。甚至在没有安装客户端程序的计算机中,只要有支持JAVA的浏览器,也可以使用。VNC包含客户端和服务器两个操做软件。
VNC Server:VNC服务器,接收VNC Viewer的链接请求,传输画面到客户端。本例须要在centos7上安装VNC Server
VNC Viewer:VNC客户端,将键盘和鼠标的动做转递给服务器,本例须要在windows上安装Viewer链接到远程的Linux服务器
Linux桌面环境:Linux不像windows,安装完系统就有可视化的图形界面,而且每一个版本图形化界面彻底一致,Linux图像界面有不少种可供你选择,你能够选择你喜欢的图形界面环境进行安装,VNC上传输的图形界面,就是你安装的界面。能够参考这里知乎:2018 社区10佳Linux桌面环境选择本身喜欢的图形界面,本例选择的是GNOME。
X Window System:X窗口系统(X Window System,也常称为X11或X)是一种以位图方式显示的软件窗口系统。最初是1984年麻省理工学院的研究,以后变成UNIX、类UNIX、以及OpenVMS等操做系统所一致适用的标准化软件工具包及显示架构的运做协议。X窗口系统经过软件工具及架构协议来建立操做系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其余操做系统上。如今几乎全部的操做系统都能支持与使用X。更重要的是,今日知名的桌面环境——GNOME和KDE也都是以X窗口系统为基础建构成的。linux
先安装图形用户接口X Window System,再安装GNOMEwindows
#安装图形用户接口X Window System
yum groupinstall "X Window System"
#安装GNOME
yum groupinstall "GNOME Desktop"
复制代码
看到completed即安装成功。重启系统后,使用命令startx启动GNOME桌面centos
#启动X Window
startx
复制代码
以下,安装VNC Server浏览器
#安装VNC Server
yum install tigervnc-server
复制代码
安装完成后,进入/lib/systemd/system,将vncserver@.service文件复制一份,命名为vncserver@:1.service并修改bash
#进入system目录
cd /lib/systemd/system
#复制配置文件
cp vncserver@.service vncserver@:1.service
复制代码
编辑刚刚复制的vncserver@:1.service文件,将改成你要经过VNC Viewer链接的帐号便可。不用设置密码,启动vnc server时会提示设置密码的。 服务器
#启动vnc server并设置密码
vncserver
#关闭防火墙
systemctl stop firewalld.service
复制代码
官网下载地址网络
按以下图链接 架构
以上。eclipse