本文共 1841 字,大约阅读时间需要 6 分钟。
基础环境:CentOS 7
步骤如下:1、如果防火墙有运行,需要放行vnc服务firewall-cmd --permanent --add-service vnc-serversystemctl restart firewalld.service关闭SELinux,将/etc/selinux中的 Enforcing 改成 disablevi /etc/sysconfig/selinux2、更改启动模式【命令行模式、桌面模式】查看目前的启动模式: systemctl get-default# multi-user.target: analogous to runlevel 3 //命令行模式# graphical.target: analogous to runlevel 5 //图形界面模式更改启动模式为图形界面模式: systemctl set-default graphical.target更改启动模式为命令行界面: systemctl set-default multi-user.target3、检查是否已经安装必须的软件:tigervnc-server vnc vnc-servere.g rpm -qa tigervnc-server如果没有安装则使用yum进行安装yum install -y tigervnc-server tigervnc vnc vnc-server4、安装桌面yum groupinstall "GNOME Desktop" "X Window System" "Desktop" 5、配置vnc连接[root@localhost ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service[root@localhost ~]# vim /etc/libvirt/qemu.conf
vnc_password = "123456"vnc_listen = "0.0.0.0"7、更改完配置后,重载systemd[root@localhost ~]# systemctl daemon-reload8、启动vnc服务,并设置为开机启动systemctl start vncserver@:1.servicesystemctl enable vncserver@:1.service9、关闭vnc服务/usr/bin/vncserver -kill :1可以通过noVNC来测试vnc服务
1、确认服务器已经装了git,如果没有安装的话,可以使用yum进行安装yum install -y git2、把noVNC的项目克隆下来git clone git://github.com/kanaka/noVNCcd noVNC3、启动VNC服务vncserver :1执行vncserver :1设置为1时,下面要运行noVNC是的端口号应该是5900+1,那就是5901.4、VNC本身网络传输是明文的,所以可以通过openssl进行加密openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem并非所有的信息都需要填,hostname可以填一下self.pem生成好后需要放置到noVNC/utils目录,当启动noVNC时,websockify将自动装载证书。5、运行noVNC./utils/launch.sh --vnc localhost:5901服务启动后,会显示一个链接地址,例如:通过在浏览器输入url地址可以访问到noVNC如果无法访问的话,可能是防火墙的问题,此时需要放行6080端口和5901端口firewall-cmd --zone=public --add-port=6080/tcp --permanentfirewall-cmd --zone=public --add-port=5901/tcp --permanentfirewall-cmd --reload再次访问,输入密码即可6、此时就可以看到服务器的图形界面并进行操作转载于:https://blog.51cto.com/11858094/2340309