博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7上搭建VNC服务
阅读量:7043 次
发布时间:2019-06-28

本文共 1841 字,大约阅读时间需要 6 分钟。

基础环境:CentOS 7

步骤如下:
1、如果防火墙有运行,需要放行vnc服务
firewall-cmd --permanent --add-service vnc-server
systemctl restart firewalld.service
关闭SELinux,将/etc/selinux中的 Enforcing 改成 disable
vi /etc/sysconfig/selinux
2、更改启动模式【命令行模式、桌面模式】
查看目前的启动模式: 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.target
3、检查是否已经安装必须的软件:tigervnc-server vnc vnc-server
e.g rpm -qa tigervnc-server
如果没有安装则使用yum进行安装
yum install -y tigervnc-server tigervnc vnc vnc-server
4、安装桌面
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-reload
8、启动vnc服务,并设置为开机启动
systemctl start vncserver@:1.service
systemctl enable vncserver@:1.service
9、关闭vnc服务
/usr/bin/vncserver -kill :1

可以通过noVNC来测试vnc服务

1、确认服务器已经装了git,如果没有安装的话,可以使用yum进行安装
yum install -y git
2、把noVNC的项目克隆下来
git clone git://github.com/kanaka/noVNC
cd noVNC
3、启动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 --permanent
firewall-cmd --zone=public --add-port=5901/tcp --permanent
firewall-cmd --reload
再次访问,输入密码即可
6、此时就可以看到服务器的图形界面并进行操作

转载于:https://blog.51cto.com/11858094/2340309

你可能感兴趣的文章
Redis教程(十三):管线详解
查看>>
获取ie代理
查看>>
基于fedora16的nagios环境搭建--个人日记(8)--cacti安装
查看>>
我的友情链接
查看>>
Hibernate技术
查看>>
ElasticSearch API for JAVA 学习笔记
查看>>
我的友情链接
查看>>
记事本程序
查看>>
linux下单引号、双引号、反引号用法
查看>>
发展FiOS业务 提升用户上网速度
查看>>
学科前沿技术作业七
查看>>
java.lang.Exception: org.apache.http.conn.ConnectTimeoutException:
查看>>
java 像素小鸟
查看>>
jquery中的数组过滤筛选-$.grep()
查看>>
我的友情链接
查看>>
surface
查看>>
高级运维工程师的打怪升级之路
查看>>
Mysql的一些优化(my.cnf)
查看>>
让ie支持阴影、圆角和渐变
查看>>
Debian下Apache配置多域名访问
查看>>