前言
最近買了一臺阿里雲的Linux服務器,想用它來刷學校的網課,但阿里雲的服務器默認不安裝圖形界面和VNC服務,不能遠程連接到服務器的圖形界面,所以需要自行安裝。本文以Ubuntu 16.04為例,討論如何安裝圖形界面和VNC服務。
開啟阿里雲ECS端口
VNC的默認服務端口:5900-59001,所以我們需要在ECS的安全組中開啟相應的端口,首先登錄到阿里雲ECS雲服務器的控制後臺,操作如圖所示。
登錄服務器
這裡我們需要通過使用Xshell 來登錄我們的服務器,具體步驟如圖所示。
安裝VNC服務組件
成功登錄服務器後,我們在Xshell終端輸入以下代碼:
- 更新系統軟件:apt-get-update
- 安裝VNCserver:apt-get install vnc4server
- 開啟VNC服務:vncserver
啟動VNC服務後,看到類似New ‘:1 ()’ desktop is :1 (代表主機名) 的信息,即表示啟動 vnc 成功。
注意:
- 安裝VNCserver過程中會提示輸入Y確定,按提示輸入即可;
- 首次開啟vnc服務要配置vnc,我們需要設置一個8位密碼,這個密碼是用來連接vnc的,如果vnc密碼忘記,可以通過vncpasswd來修改密碼。
安裝和配置gnome桌面環境
依次輸入以下代碼:
- 安裝X-window的基礎:
- sudo apt-get install x-window-system-core
- 安裝登錄管理器:
- sudo apt-get install gdm
- 安裝Ubuntu的桌面:
- sudo apt-get install ubuntu-desktop
- 安裝gnome配套軟件:
- sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
- 備份VNC配置文件:
- cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
- 修改VNC配置文件:
- vi ~/.vnc/xstartup
用Vi將VNC配置文件修改為:
#!/bin/sh# Uncomment the following two lines for normal desktop:export XKL_XMODMAP_DISABLE=1unset SESSION_MANAGER# exec /etc/X11/xinit/xinitrcunset DBUS_SESSION_BUS_ADDRESS[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" x-window-manager &gnome-session &gnome-panel &gnome-settings-daemon &metacity &nautilus &gnome-terminal &
安裝圖形界面,中間會有一次選項,根據自己的喜好選擇;
用Vi修改文件時先按i進入輸入模式,輸入完成後按Esc返回,然後再輸入:wq退出保存,更多Vi使用命令請參考:Vi命令
然後我們要殺掉原來的桌面進程:
vncserver -kill :1
再生成新的桌面會話:
vncserver :1
本地使用VNC連接
首先我們需要下載VNC Viewer,安裝,然後如圖操作。
VNC Server:服務器IP:1Name: 隨便填
然後點擊OK,輸入剛才設置的8位VNC密碼,再點擊OK,連接成功了就可以看到Ubuntu的桌面了!
注意:如果進入Ubuntu桌面遇到系統字體變為小框框的情況(我就遇到了…),更新字體即可。
代碼如下:
cd /usr/share/fonts/
sudo fc-cache -fv
- 阿里雲ECS使用vnc遠程連接
- 用VNC搭建Ubuntu VNC可視化界面
- ubuntu 中文變成小方框 口
- 雲服務器 ECS Linux 安裝 VNC Server 實現圖形化訪問配置說明
- [FAQ] 阿里雲ECS雲服務器安全組設置開放端口教程
閱讀更多 The丶onE 的文章