在絕多數情況下,linux 不需要使用到gui的桌面環境,但是有時在一些特殊的場景如安裝oracle的時候,需要有圖形介面進行輔助才可以安裝。
如果要使用linux的圖形介面,一般有兩種方式:
1、linux系統安裝x windows圖形介面,使用vnc遠端。
2、linux系統啟用x協議,配置x clent,本地有桌面環境的機器(如windows)配置x server,獲取遠端的資訊,在本地x server上顯示圖形介面。
方法一:
本機安裝圖形介面
這裡以centos6.5的機器為例,安裝圖形介面比較簡單,使用yum即可。
1
2
3
yum groupinstall
"x window system"
yum groupinstall
"desktop"
yum groupinstall
"font"
然後執行:
1
2
3
startx
#或者執行
init 5
如果要啟動時自動載入圖形介面,修改/etc/inittab最後一行的預設配置:
1
2
vi
/etc/inittab
id
:5:initdefault:
# 5 為圖形模式,3 為預設字元模式
如果是centos7 的系統:
1
2
yum group list
#列出可用的gui軟體包
yum group
install
"gnome desktop"
"graphical administration tools"
修改預設執行模式(7和6不一樣):
1
2
3
unlink
/etc/systemd/system/default
.target
ln
-sf
/lib/systemd/system/runlevel5
.target
/etc/systemd/system/default
.target
reboot
配置vnc
安裝vnc:
1
yum
install
tigervnc tigervnc-server -y
修改配置:
1
vi
/etc/sysconfig/vncservers
1
2
vncservers=
"2:root"
vncserverargs[2]=
"-geometry 800x600 -nolisten tcp -localhost"
設定vnc密碼:
1
vncpasswd
啟動vncserver:
1
vncserver &
這樣,在本地就可以使用vncview遠端連線到linux圖形介面。
方法二:
在linux伺服器上安裝圖形介面不是一種可取的方法,這樣會降低伺服器的效能,所以在這裡重點介紹一下第二種方法。
x server 的執行原理是這樣,遠端的x client 做為客戶端主動將資料傳送到 x server伺服器,x server伺服器預設起始監聽本地的6000埠,會根據不同客戶端依次分配。x server將x client 傳輸的資料在本地進行處理,以影象的方式展現出來,資料傳輸使用的是x11協議。
這裡需要先在本地電腦安裝x server,可以使用比較流行的xming也可以使用vcxsrv,這兩個都是開源的產品,當然如果有xmanager也能實現相同的功能。
這裡我安裝的是vcxsrv,使用預設的安裝方式即可。
修改ssh配置/etc/ssh/sshd_config為:
1
2
3
allowtcpforwarding
yes
x11forwarding
yes
x11uselocalhost
yes
重啟sshd。
配置ssh,這裡以xshell為例,如圖:
如果有xmanager可以直接選擇使用xmanager,由於是使用的vcxsrv,所以選擇第二項,填寫的ip為安裝x server的主機,也就是本地電腦ip.
使用重新連線,配置環境變數(此處為x server的ip,配置要與xshell統一 ):
1
2
export
display=192.168.20.171:0.0
xhost +
如果安裝的有xhost,執行 xhost + 此步的時候一直卡著沒有輸出,或者出現「xhost: unable to open display "192.168.20.171:0.0"」,請關閉本地防火牆,並確認本地x server的配置是否正確。
執行測試:
1
2
3
# yum install xclock
# xclock
warning: missing charsets
in
string to fontset conversion
如果此時,在本地出現乙個時鐘的圖形就表示配置成功。也可以安裝firefox的方式,執行 firefox命令就可以在本地看到瀏覽器介面。
這個有什麼用呢,舉個例子:
如本地遠端安裝oracle,輸入安裝指令碼後,會在本地自動跳出圖形介面,
這樣就配置成功了,基本不占用服務資源。
遠端桌面的問題?
遠端桌面連線不成功,按如下操作試試 1.檢視兩台電腦是否在 同一網段 2.網路 屬性 更改高階共享設定 關閉密碼保護共享 3.計算機 屬性 高階屬性 遠端 允許遠端協助連線這台計算機 允許執行任意版本遠端桌面的計算機連線 4.關閉防火牆 5.電源選項 從不進入休眠 解決 開始 執行 gpedit.m...
linux遠端桌面
1.安裝gnome sudo apt get install gnome 安裝 xinit 安裝後才有startx 2.測試圖形介面 startx 切換圖形介面命令 usr x11r6 bin xauth timeout in locking authority file home oracle x...
Linux下遠端桌面的配置 VNC
簡介 vnc virtual network computing 虛擬網路計算工具,本質上來說是乙個遠端顯示系統,管理員通過它不僅僅可以在執行程式的本地機上察看桌面環境,而且可以從 internet上的任何地方察看遠端機器的運 況,而且它具有跨平台的特性 我們可以在內網中建乙個linux伺服器,上面...