前言:vim
安裝VNC是須要安裝圖形界面的,若是Linux沒有安裝則須要先安裝圖形界面。Centos6和Centos7安裝VNC的方法略有不一樣,主要體如今安裝後的配置上。本文的安裝是採用yum安裝的,若是不太清楚網絡yum源和光盤yum源搭建的請看個人其它文檔。bash
一、安裝前先確認是否已經安裝了vnc:服務器
[root@bogon ~]# rpm -qa vnc
或者網絡
[root@bogon ~]# rpm -qa | grep vnc
二、查看yum服務器上的vnc相關的軟件包:tcp
[root@bogon ~]# yum list | grep vnc
三、yum安裝tigervnc-serveride
[root@bogon ~]# yum install vnc-server
四、配置:spa
注:Centos6的配置是修改/etc/sysconfig/vncserversrest
vim /etc/sysconfig/vncservers VNCSERVERS="1:root"
可是在這裏咱們能夠打開看看:orm
[root@bogon ~]# cat /etc/sysconfig/vncservers
# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
根據提示信息能夠看出這個文件已經被重定向到/lib/systemd/system/vncserver@.service,固然/lib/systemd/system/vncserver@.service只是一個模板,配置方法以下:server
複製模板到原目錄並重命名爲vncserver@:1.service
[root@bogon ~]# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
編輯修改vncserver@:1.service
[root@bogon system]# vim /lib/systemd/system/vncserver@:1.service ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i" PIDFile=/home/<USER>/.vnc/%H%i.pid
將<USER>所有替換爲當前用戶,如root,修改以下:
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/home/root/.vnc/%H%i.pid
重載systemctl:
[root@bogon ~]# systemctl daemon-reload
修改vnc密碼(在root用戶下):
[root@bogon ~]# vncpasswd
注意:這裏是一個用戶對應一個配置文件,假如第二個用戶就須要再創建一個vncserver@:2.service的文件,將其中的<USER>修改成另外一個用戶,修改vnc密碼須要su到另外那個用戶下執行vncpasswd。客戶端登陸時輸入ip:2,這裏再也不舉例,有疑問能夠留言或者聯繫我。
五、配置防火牆:
[root@bogon ~]# firewall-cmd --permanent --add-service vnc-server [root@bogon ~]# systemctl restart firewalld.service
六、配置服務:
[root@bogon ~]# systemctl enable vncserver@:1.service #加入開機啓動 [root@bogon ~]# systemctl start vncserver@:1.service #啓動服務
七、防火牆開放端口:
八、客戶端鏈接:
輸入ip:1,如圖:
輸入剛纔設置的vnc密碼鏈接便可。