centos 7部署圖形化和VNC詳解

  • 2020 年 1 月 27 日
  • 筆記

注意:適用VNC圖形化會安裝比較多的依賴包,所以建議最好預留1G的記憶體

獲取當前系統啟動模式

[root@localhost ~]# systemctl get-default

multi-user.target

查看配置文件

[root@localhost ~]# cat /etc/inittab

# multi-user.target: analogous to runlevel 3 //命令行模式

# graphical.target: analogous to runlevel 5 //圖形介面模式

[root@localhost ~]# systemctl set-default graphical.target //由命令行模式更改為圖形介面模式

[root@localhost ~]# systemctl set-default multi-user.target //由圖形介面模式更改為命令行模式

獲取當前系統啟動模式

[root@localhost ~]# systemctl get-default

graphical.target

1)關閉防火牆

centos的防火牆是firewalld,關閉防火牆的命令

[root@localhost ~]# systemctl stop firewalld.service #停止firewall

[root@localhost ~]# systemctl disable firewalld.service #禁止firewall開機啟動

[root@localhost ~]# setenforce 0

[root@localhost ~]# getenforce

[root@localhost ~]# cat /etc/sysconfig/selinux

SELINUX=disabled

SELINUXTYPE=targeted

2)安裝軟體:

# yum groupinstall -y "GNOME Desktop"

# yum install tigervnc-server tigervnc vnc vnc-server

3)配置vnc連接

# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service

修改/etc/systemd/system/vncserver@:1.service

找到這一行

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

為VNC設密碼

# vncpasswd

重載入 systemd

# systemctl daemon-reload

啟動vnc

# systemctl enable vncserver@:1.service

# systemctl start vncserver@:1.service

查看vnc埠

#netstat -antulp | grep Xvnc

關閉vnc連接

[root@localhost ~]# /usr/bin/vncserver -kill :1

堡壘機圖形化登錄 https://cloud.tencent.com/document/product/1025/32442

客戶端vnc連接測試

https://www.realvnc.com/en/connect/download/viewer/ 工具下載

設置VNC登錄方式和密碼

第一次需要設置語言 下一步,,下一步即可