前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >002.VNC配置部署

002.VNC配置部署

作者头像
木二
发布2019-07-26 16:32:08
2.2K0
发布2019-07-26 16:32:08
举报
文章被收录于专栏:木二天空木二天空

一 安装图形界面

在系统中安装相关图形界面

代码语言:javascript
复制
  1 yum -y install xorg*
  2 yum -y install gnome*
  3 yum -y install glx*

或者

代码语言:javascript
复制
  1 yum groupinstall 'GNOME Desktop'
  2 ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
  3 #开机默认进入图形界面
  4 reboot

二 安装部署

2.1 安装VNC

代码语言:javascript
复制
  1 yum install tigervnc-server -y

2.2 修改相关配置文件

代码语言:javascript
复制
  1 cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
  2 #以范例新建配置文件
  3 注意:此处可以将范例复制到/etc/systemd/system/也可以复制到/lib/systemd/system/
  4 vi /etc/systemd/system/vncserver@:1.service		#编辑相关配置项
  5 
  6 ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
  7 PIDFile=/home/<USER>/.vnc/%H%i.pid
  8 
  9 #若为root用户则修改如下:
 10 ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
 11 PIDFile=/root/.vnc/%H%i.pid
 12 
 13 #若为普通用户则如下:
 14 ExecStart=/sbin/runuser -l liangzai -c "/usr/bin/vncserver :1"
 15 PIDFile=/home/liangzai/.vnc/%H%i.pid
 16 
 17 #此为开启1号窗口为例,若需要再开一个窗口:
 18 cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
 19 同时,将文件内的%i改为2,并建立对应用户的vncpasswd

2.3 重载systemd

代码语言:javascript
复制
  1 systemctl daemon-reload

2.4 设置VNC密码

代码语言:javascript
复制
  1 vncpasswd					#输入两次,设定VNC密码

2.5 开放防火墙规则

代码语言:javascript
复制
  1 firewall-cmd --permanent --add-service=vnc-server
  2 systemctl restart firewalld.service
  3 
  4 CentOS 6.x如下:
  5 vim /etc/sysconfig/iptables
  6 -A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5903 -j ACCEPT
  7 service iptables restart

2.6 启动服务

代码语言:javascript
复制
  1 systemctl enable vncserver@:1.service
  2 systemctl start vncserver@:1.service

提示:若出现以下错误——

Process: 4649 ExecStart=/usr/sbin/runuser -l root -c /usr/bin/vncserver %i (code=exited, status=98)

则修改配置文件type为simple即可。

代码语言:javascript
复制
  1 vi /etc/systemd/system/vncserver@:1.service
  2 type=simple

2.7 重载systemd

代码语言:javascript
复制
  1 systemctl daemon-reload
  2 
  3 systemctl restart vncserver@:1.service
  4 或者
  5 vncserver :1						#启动服务

三 测试

01
01
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-11-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一 安装图形界面
  • 二 安装部署
    • 2.1 安装VNC
      • 2.2 修改相关配置文件
        • 2.3 重载systemd
          • 2.4 设置VNC密码
            • 2.5 开放防火墙规则
              • 2.6 启动服务
                • 2.7 重载systemd
                • 三 测试
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档