怎樣進行Linux環(huán)境VNC服務(wù)安裝配置與使用

這篇文章將為大家詳細(xì)講解有關(guān)怎樣進行Linux環(huán)境VNC服務(wù)安裝配置與使用,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)建站主要從事網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)察哈爾右翼前,十余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

作為一名DBA,在創(chuàng)建Oracle數(shù)據(jù)庫的過程中一般要使用dbca和netca圖像化進行建庫和創(chuàng)建監(jiān)聽(如果使用腳本建庫另說),如果您身體好估計可以在瑟瑟發(fā)抖的機房中完成數(shù)據(jù)庫的創(chuàng)建過程,由于本人對寒冷比較敏感,又不想通過這樣的方式鍛煉身體,所以更愿意在舒適的房間內(nèi)一邊品味著咖啡的濃香,順便度過相對枯燥的數(shù)據(jù)庫安裝和配置的過程,So,圖形化操作工具是必不可少的,在Linux操作系統(tǒng)最流行的圖形化操作軟件莫過于VNC,俺本著總結(jié)、共享及提醒的目的完成了這個詳細(xì)的小文兒,希望大家喜歡。

1.確認(rèn)VNC是否安裝
默認(rèn)情況下,Red Hat Enterprise Linux安裝程序會將VNC服務(wù)安裝在系統(tǒng)上。
確認(rèn)是否已經(jīng)安裝VNC服務(wù)及查看安裝的VNC版本
[root@testdb ~]# rpm -q vnc-server
vnc-server-4.1.2-9.el5
[root@testdb ~]#

若系統(tǒng)沒有安裝,可以到操作系統(tǒng)安裝盤的Server目錄下找到VNC服務(wù)的RPM安裝包vnc-server-4.1.2-9.el5.x86_64.rpm,安裝命令如下
rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm

2.啟動VNC服務(wù)
使用vncserver命令啟動VNC服務(wù),命令格式為“vncserver :桌面號”,其中“桌面號”用“數(shù)字”的方式表示,每個用戶連個需要占用1個桌面
啟動編號為1的桌面示例如下
[root@testdb ~]# vncserver :1

You will require a password to access your desktops.

Password:
Verify:
xauth:  creating new authority file /root/.Xauthority

New 'testdb:1 (root)' desktop is testdb:1

Creating default startup script. /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/testdb:1.log

以上命令執(zhí)行的過程中,因為是第一次執(zhí)行,需要輸入密碼,這個密碼被加密保存在用戶主目錄下的.vnc子目錄(/root/.vnc/passwd)中;同時在用戶主目錄下的.vnc子目錄中為用戶自動建立xstartup配置文件(/root/.vnc/xstartup),在每次啟動VND服務(wù)時,都會讀取該文件中的配置信息。
BTW:/root/.vnc/目錄下還有一個“testdb:1.pid”文件,這個文件記錄著啟動VNC后對應(yīng)后天操作系統(tǒng)的進程號,用于停止VNC服務(wù)時準(zhǔn)確定位進程號。

3.VNC服務(wù)使用的端口號與桌面號的關(guān)系
VNC服務(wù)使用的端口號與桌面號相關(guān),VNC使用TCP端口從5900開始,對應(yīng)關(guān)系如下
桌面號為“1”  ---- 端口號為5901
桌面號為“2”  ---- 端口號為5902
桌面號為“3”  ---- 端口號為5903
……
基于Java的VNC客戶程序Web服務(wù)TCP端口從5800開始,也是與桌面號相關(guān),對應(yīng)關(guān)系如下
桌面號為“1”  ---- 端口號為5801
桌面號為“2”  ---- 端口號為5802
桌面號為“3”  ---- 端口號為5803
……
基于上面的介紹,如果Linux開啟了防火墻功能,就需要手工開啟相應(yīng)的端口,以開啟桌面號為“1”相應(yīng)的端口為例,命令如下
[root@testdb ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
[root@testdb ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT

4.測試VNC服務(wù)
第一種方法是使用VNC Viewer軟件登陸測試,操作流程如下
啟動VNC Viewer軟件 --> Server輸入“144.194.192.183:1” --> 點擊“OK” --> Password輸入登陸密碼 --> 點擊“OK”登陸到X-Window圖形桌面環(huán)境 --> 測試成功
第二種方法是使用Web瀏覽器(如Firefox,IE,Safari)登陸測試,操作流程如下
地址欄輸入http://144.194.192.183:5801/ --> 出現(xiàn)VNC viewer for Java(此工具是使用Java編寫的VNC客戶端程序)界面,同時跳出VNC viewer對話框,在Server處輸入“144.194.192.183:1”點擊“OK” --> Password輸入登陸密碼 --> 點擊“OK”登陸到X-Window圖形桌面環(huán)境 --> 測試成功
(注:VNC viewer for Java需要JRE支持,如果頁面無法顯示,表示沒有安裝JRE,可以到http://java.sun.com/javase/downloads/index_jdk5.jsp這里下載最新的JRE進行安裝)

5.配置VNC圖形桌面環(huán)境為KDE或GNOME桌面環(huán)境
如果您是按照我的上面方法進行的配置的,登陸到桌面后效果是非常簡單的,只有一個Shell可供使用,這是為什么呢?怎么才能看到可愛并且美麗的KDE或GNOME桌面環(huán)境呢?回答如下
之所以那么的難看,是因為VNC服務(wù)默認(rèn)使用的是twm圖形桌面環(huán)境的,可以在VNC的配置文件xstartup中對其進行修改,先看一下這個配置文件
[root@testdb ~]# vi /root/.vnc/xstartup
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

將這個xstartup文件的最后一行修改為“startkde &”,再重新啟動vncserver服務(wù)后就可以登陸到KDE桌面環(huán)境
將這個xstartup文件的最后一行修改為“gnome-session &”,再重新啟動vncserver服務(wù)后就可以登陸到GNOME桌面環(huán)境

重新啟動vncserver服務(wù)的方法:
[root@testdb ~]# vncserver -kill :1
[root@testdb ~]# vncserver :1

6.配置多個桌面
可以使用如下的方法啟動多個桌面的VNC
vncserver :1
vncserver :2
vncserver :3
……
但是這種手工啟動的方法在服務(wù)器重新啟動之后將失效,因此,下面介紹如何讓系統(tǒng)自動管理多個桌面的VNC,方法是將需要自動管理的信息添加到/etc/sysconfig/vncservers配置文件中,先以桌面1為root用戶桌面2為oracle用戶為例進行配置如下:
格式為:VNCSERVERS="桌面號:使用的用戶名 桌面號:使用的用戶名"
[root@testdb ~]# vi /etc/sysconfig/vncservers
VNCSERVERS="1:root 2:oracle"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"

7.修改VNC訪問的密碼
使用命令vncpasswd對不同用戶的VNC的密碼進行修改,一定要注意,如果配置了不同用戶的VNC需要分別到各自用戶中進行修改,例如在我的這個實驗中,root用戶和oracle用戶需要分別修改,修改過程如下:
[root@testdb ~]# vncpasswd
Password:
Verify:
[root@testdb ~]#

8.啟動和停止VNC服務(wù)
1)啟動VNC服務(wù)命令
[root@testdb ~]# /etc/init.d/vncserver start
Starting VNC server: 1:root
New 'testdb:1 (root)' desktop is testdb:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/testdb:1.log

2:oracle
New 'testdb:2 (oracle)' desktop is testdb:2

Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/testdb:2.log

                                                           [  OK  ]
2)停止VNC服務(wù)命令
[root@testdb ~]# /etc/init.d/vncserver stop
Shutting down VNC server: 1:root 2:oracle                  [  OK  ]

3)重新啟動VNC服務(wù)命令
[root@testdb ~]# /etc/init.d/vncserver restart
Shutting down VNC server: 1:root 2:oracle                  [  OK  ]
Starting VNC server: 1:root
New 'testdb:1 (root)' desktop is testdb:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/testdb:1.log

2:oracle
New 'testdb:2 (oracle)' desktop is testdb:2

Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/testdb:2.log

                                                           [  OK  ]

4)設(shè)置VNC服務(wù)隨系統(tǒng)啟動自動加載
第一種方法:使用“ntsysv”命令啟動圖形化服務(wù)配置程序,在vncserver服務(wù)前加上星號,點擊確定,配置完成。
第二種方法:使用“chkconfig”在命令行模式下進行操作,命令使用如下(預(yù)知chkconfig詳細(xì)使用方法請自助式man一下)
[root@testdb ~]# chkconfig vncserver on
[root@testdb ~]# chkconfig --list vncserver
vncserver       0:off   1:off   2:on    3:on    4:on    5:on    6:off

9.小結(jié)
  VNC的詳細(xì)配置方法到此已經(jīng)寫完,希望能對大家有幫助。VNC對于遠(yuǎn)程調(diào)用圖形化界面來說非常的輕巧和便捷,善用之!

關(guān)于怎樣進行Linux環(huán)境VNC服務(wù)安裝配置與使用就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網(wǎng)頁標(biāo)題:怎樣進行Linux環(huán)境VNC服務(wù)安裝配置與使用
當(dāng)前路徑:http://muchs.cn/article32/jogjsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、響應(yīng)式網(wǎng)站網(wǎng)站策劃、標(biāo)簽優(yōu)化App開發(fā)、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)