centos 7 圖形化安裝及VNC遠程鏈接linux
最近因爲給客戶在centos 7上安裝oracle 12c,機房給安裝的系統是最小化安裝環境,在安裝與配置oracle 12c前期準備過程遇到了小坑,特此記錄下來以便下次操做時參考。centos
說明:VNC容許Linux系統能夠相似實現像Windows中的遠程桌面訪問那樣訪問Linux桌面,主要應用於訪問linux桌面或安裝oracle等場景oracle
1)首先查詢系統安裝vnc服務了沒有tcp
rpm -qa |grep tigervncide
若是沒有返回值就說明沒有安裝,就開始第二步安裝vnc服務網站
2)安裝圖形化界面與VNC服務spa
# yum groupinstall -y "X Window System"server
# yum groupinstall "GNOME Desktop" "Graphical Administration Tools"ci
# unlink /etc/systemd/system/default.targetget
# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
# reboot
# yum install tigervnc-server tigervnc -y
3)修改配置信息
a、在/etc/systemd/system/下創建文件夾vncserver@:1.service 把example config 文件從/lib/systemd/system/vncserver@.service複製到裏面最好是重命名
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
b、打開這個配置文件vncserver@:1.service替換掉默認用戶名[USER]
找到這一行ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid 這裏我直接用root 用戶登陸,因此我替換成ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
若是是其餘用戶的話好比john替換以下
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
4)重加載 systemd
# systemctl daemon-reload
5)爲VNC用戶設置密碼
# vncpasswd
(說明:必定要在系統防火牆添加關於tcp 5901的端口例外 )
6)設軒默認啓動並開啓VNC
# systemctl enable vncserver@:1.service
# systemctl start vncserver@:1.service
這樣基本上Centos 端就設好了,Windows 端要去下一個VNC Viewer 的軟件鏈接就能夠了
注意:雖然用VNC Viewer出現的是:1但此時表明5900+1的端口號,在設置防火牆時必定要注意
參考過:http://www.centoscn.com/網站中關於VNC的文章