微軟雲centos7安裝vnc
1.使用場景及安裝原因
使用場景:vnc的使用和teamviewer是一致的,可以遠端操作電腦。本次安裝的的伺服器是微軟雲上的伺服器,安裝適用於任何帶有linux系統的場景,所以不要和我開始想的一樣,覺得只有帶顯示屏的電腦才可以安裝桌面並啟動。使用的場景比較廣泛,如果你需要遠端控制一個帶桌面的linux就可以閱讀以下咯。
安裝原因:編寫了一個音視訊的測試程式放置在伺服器上,而程式是qt開發的,所以需要伺服器有桌面可以實時顯示情況。但是顯示情況並不是很好,這是後話了。
2.伺服器端安裝vnc
備註:伺服器是centos7,使用的使用者非root,(所以你可能會看到很多sudo)。如果你的是debian,把yum換成apt-get試一下,可能大部分都是一樣的
安裝步驟
1.安裝vnc
sudo yum install tigervnc tigervnc-server -y
注意看一下yum的時候有沒有報錯,或者沒找到包,如果有那麼換一個epel試試
2.安裝gnome桌面
sudo yum install -y gnome*
3.編輯一下xstartup啟動指令碼(注意,開始和原文不太一樣了)
sudo vim ~/.vnc/xstartup
這個檔案可能會沒有,如果沒有,就先執行一次vncserver程式
vncserver
如果有,那麼就把’#’這些註釋符號刪去。(之前以為和sshd_config那種配置檔案一樣,註釋即預設,後來發現too yong too native。必須刪去,不然連線是黑屏的)
4.給xstartup指令碼755許可權
sudo chmod 755 ~/.vnc/xstartup
5.設定連線密碼
vncpasswd
設定一下密碼,跟命令passwd一樣
6.啟動vncserver
vncserver
檢視一下會不會報fatal,如果有,那肯定是中間某個步驟沒弄對,多百度,一定會成功滴
正常情況會彈出一些文字,然後就自動進入後臺執行了。可以ps命令看一下是否在執行
7.啟動gnome
非root使用者需要建立一個檔案,不然啟動桌面會失敗
sudo touch /var/run/console/<使用者名稱>
然後執行
startx
8.服務端安裝ok
至此服務端的vncserver就安裝完成,中間遇到不少問題,我都已經寫在上面,如果大家弄得時候遇到問題可以多多百度或者谷歌,這些東西其實網上也都有,只不過比較零散。
客戶端安裝vnc
我使用的客戶端是windows,當然linux也ok。
這個客戶端就很簡單了
安裝步驟
1.下載程式並安裝
2.連線
進入的介面如下圖:上面的server要填入ip:port。當然你的port如果是預設的不用寫,如果你改了埠一定要記得寫上埠,因為這個埠真的是找了非常久
點選’Connect’,之後就非常簡單了,把剛才的密碼輸入一波,然後就可以愉快的操作了
總結:
一定要有耐心,如果沒有那就休息一下過一段時間再搞,一定可以搞出來的