CentOS7.x下安装VNC
1、检查是否安装VNC
rpm -q tigervnc tigervnc-server
2、安装X-Window
yum check-update
yum groupinstall "X Window System"
yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
unlink /etc/systemd/system/default.target
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
reboot #重启机器 或者centos 服务器版需安装 GNOME Desktopyum groupinstall"GNOME Desktop"
3、安装VNC
yum install tigervnc-server tigervnc-server-module -y
4、从VNC备份库中复制service文件到系统service服务管理目录下【原文这里存在错误,不是创建vncserver@:1.service文件夹】
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service #复制并被重命名为vncserver@:1.service
5、修改vncserver@:1.service文件
#进入/etc/systemd/system目录,编辑配置文件(每个vnc一个数字)
vim /etc/systemd/system/vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target [Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i" -groot 1280x1024"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install]
WantedBy=multi-user.target
注意:用户使用root的时候,-l -g都要改成root,保持一致
6、重新加载 systemd
#由于在systemd中添加了东东,得让系统重新加载
systemctl daemon-reload
7、为vncserver@:1.service设置密码
vncpasswd root

8、关闭防火墙
CentoS7默认采用新防火墙firewall,不在用iptables
[使用firewall]
firewall-cmd --permanent --add-service vnc-server#添加访问权限
systemctl restart firewalld.service#重启firewalld
#systemctl stop firewalld.service #停止firewall(start,启动)
#systemctl disable firewalld.service #设置开机禁止firewall(enable 开机启动)
[使用iptables]
yum -y install iptables-services#安装iptables
vi /etc/sysconfig/iptables#修改iptables防火规则,在合适的位置加上如下一句
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5903 -j ACCEPT
systemctl restart iptables.service #重启防火墙使配置生效-----systemctl status iptables.service#查看状态
systemctl stop iptables.service #启动iptables(start)
systemctl disable iptables.service #禁止防火墙开机启动(enable)#设置防火墙开机启动
[注意]安装iptables后可以使用
service iptables status#查看防火墙状态
service iptables stop#关闭防火墙
chkconfig iptables --list#查看防火墙开机启动状态
chkconfig iptables off#关闭防火墙开机启动
9、启动VNC服务(设置开机启动)
systemctl enable vncserver@:1.service #设置开机启动
systemctl start vncserver@:1.service #启动vnc会话服务
#systemctl status vncserver@:1.service #查看nvc会话服务状态
#systemctl stop vncserver@:1.service #关闭nvc会话服务
10、在win上下载VNC Viewer
下载地址:http://www.realvnc.com/download/viewer/
下载后,直接双击exe即可
11、访问


CentOS7.x下安装VNC的更多相关文章
- Linux Centos7.x下安装部署VNC的实操详述
VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的.VNC 是在基于 UNIX和 Lin ...
- Ubuntu 下安装VNC server
尽管我们在大部分情况下用ssh登录Ubuntu服务器就好了,但是有时候我们的程序需要在图形界面下运行,这时我们就要用到vnc server这个软件了.在Ubuntu下安装vnc server很简单的, ...
- Linux centos7环境下安装JDK的步骤详解
Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令: java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...
- Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- 【CNMP系列】CentOS7.0下安装PHP5.6.30服务
上一节我们讲过了如何在CentOS7.0下安装MySql服务,如果没有看到欢迎页面的朋友,可以加我的个人微信详聊:litao514148204 附上一节地址:http://www.cnblogs.co ...
- 【CNMP系列】CentOS7.0下安装MySql5.6服务
接上一回的话,CentOS7.0下安装好了Nginx服务,对于我们的CNMP,我们可以开始我们的M啦,就是传统意义上的MySql服务 MySql简介 MySQL是一个关系型数据库管理系统,由瑞典MyS ...
- Linux centos7环境下安装Nginx
Linux centos7环境下安装Nginx的步骤详解 1. 首先到Nginx官网下载Nginx安装包 http://nginx.org/download/nginx-1.5.9.tar.gz ...
- 【Linux】CentOS7.0下安装JDK环境
写在前面:此次试验是在CentOS7上面安装的,亲测成功. 所需工具:JDK1.8安装包,xftp 具体步骤: 1,首先使用xftp连接到自己的虚拟机,然后查看是否有"/usr/java/j ...
- 【Tomcat】CentOS7.0下安装多个Tomcat及其配置
安装前所需环境 在开始安装Tomcat之前,需要安装环境JDK,并配置JAVA环境.如果不知道如何配置,可参考这篇博客:[Linux]CentOS7.0下安装JDK环境 Tomcat安装 Tomcat ...
随机推荐
- js阻止冒泡和默认事件(默认行为)详解- jquery DefaultPrevented 函数
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> & ...
- jboss & eclipse 集成
* 前提: * 安装了 eclipse-jee-3.5.1 * 解压了 jboss5.1 * * "jboss tools" - "J ...
- 在Centos7下安装Python+Selenium+Firefox学习环境
Selenium 一自动化测试工具.它支持 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测 ...
- 手动制作CA证书
一.安装 CFSSL 证书下载官方地址:https://pkg.cfssl.org #下面三个安装包,无需下载,之前百度云中的压缩包中都有[root@linux-node1 ~]# cd /usr/l ...
- [Selenium] Java代码获取,设置屏幕分辨率
import java.awt.Dimension; import java.awt.DisplayMode; import java.awt.GraphicsDevice; import java. ...
- word生成包含echarts图形使用phantomjs,支持word2003,2007
代码具体地址在我的github上 :https://github.com/HaoTwoDonkey/QuickOutPutWord 写得不好,欢迎提出问题 下面说几个phantomjs使用过程中遇到的 ...
- docker daemon文件/etc/docker/daemon.json配置
On Linux The default location of the configuration file on Linux is /etc/docker/daemon.json. The --c ...
- tips 移出 消失和 移入 显示
//规则tipsvar tip_index = 0;$(document).on('mouseenter', '.layui-badge-rim', function(){ tip_index=lay ...
- mongo学习- group操作
group可以使用 $sum,$avg,$max,$min,$first,$last
- myeclispe2014启动后报错 Subclipse talks to Subversion via a Java API that requires access to native libraries.
解决方案: Window -> Preferences -> Team -> SVN, 将SVN接口的Client修改为如图所示