Centos7 安装配置 VNCserver

VNC( Virtual Network Computing)其实就是Linux下的远程桌面控制系统;需要在linux系统下安装VNC server 并配合控制端VNC-Viewer 使用。

VNC-Viewer 下载地址:https://www.realvnc.com/download/viewer/

Centos 7 下 VNC server 安装步骤:

  1. 没有图形界面要首先安装图形界面,因为本机已经安装,所以略过此部分;
  2. 安装VNC server:

    yum install tigervnc-server -y
  3. 创建一个新的配置文件,可以通过修改@后的数字来创建不同的配置文件,这里开启 1,将模板配置文件复制到 /lib/systemd/system/ 下 并命名为vncserver@:1.service

    VNC 使用的端口是 590+“刚才设定的配置文件数字”
    如本例 的端口则是 5901

     cp /lib/systemd/system/vncserver@.service  /lib/systemd/system/vncserver@:1.service
  4. 编辑/lib/systemd/system/vncserver@:1.service

    找到这里,替换 USER 为用户名,如root

        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
  5. 重加载 systemd

    systemctl daemon-reload
  6. 为VNC设密码

    vncpasswd
  7. 添加防火墙规则,Centos7默认firewall 防火墙

    firewall-cmd --permanent --add-service vnc-server
    systemctl restart firewalld.service
  8. 设默认启动并开启VNC

    systemctl enable vncserver@:1.service
    systemctl start vncserver@:1.service

遇到问题:

运行 systemctl start vncserver@:1.service 报错如下:

Job for vncserver@:1.service failed. See ‘systemctl status vncserver@:1.service’ and ‘journ
alctl -xn’ for details.[root@localhost system]# systemctl status vncserver@:1.service 

可尝试
把 vncserver@:1.service 中的 Type 改为 simple
执行 systemctl daemon-reload
执行 systemctl start vncserver:1.service

其他操作

关闭 VNC 服务。

    # systemctl stop vncserver@:1.service

禁止 VNC 服务开机启动。

    # systemctl disable vncserver@:1.service

关闭防火墙。

    # systemctl stop firewalld.service

配置完成后 可使用VNC-Viewer 来登陆查看。

你可能感兴趣的:(Linux)