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登录方式和密码


第一次需要设置语言 下一步,,下一步即可

