zoukankan      html  css  js  c++  java
  • CentOS7安装配置VNCServer

    一、安装图形界面

    1、安装X-Window图形界面

    shell> yum -y groupinstall "X Window System"
    shell> yum -y install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
    # 由于yum源部分软件包的更新,采用原来的方式安装会因缺少软件包,而使Xvnc服务不能正常启动。
    # 通过journalctl -xe查看日志信息,如有以下报错信息,是因为缺少库文件导致。
    # Dec 10 10:54:47 91donkey gnome-session: libGL error: unable to load driver: swrast_dri.so
    # Dec 10 10:54:47 91donkey gnome-session: libGL error: failed to load driver: swrast
    shell> yum -y install mesa-libGL-devel
    

    2、设置默认启动图形界面

    shell> unlink /etc/systemd/system/default.target
    shell> ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
    

    3、安装vnc server端

    shell> yum -y install tigervnc-server
    

    4、配置VNC
    在 /etc/systemd/system/ 目录里创建一个配置文件。我们可以将 /lib/systemd/sytem/vncserver@.service 拷贝一份配置文件范例过来。

    shell> cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
    

    打开vncserver@:1.service,找到下面这几行,替换掉部分 。

    shell> vim /etc/systemd/system/vncserver@:1.service
    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 -geometry 1440x900 %i"
    PIDFile=/root/.vnc/%H%i.pid
    

    注:修改分辨率在vncserver后添加参数-geometry 1440x900

    5、重启systemd

    shell> systemctl daemon-reload
    

    6、设置vnc密码

    shell> vncpasswd
    

    7、设置开机启动

    • 关闭防火墙
    shell> systemctl stop firewalld.service
    
    • 永久开机启动服务
    shell> systemctl enable vncserver@:1.service
    
    • 启动VNC服务
    shell> systemctl start vncserver@:1.service
    

    二、关闭桌面休眠

    CentOS7图形化关闭屏幕保护
    操作:Application—System Tools—Setting—Hardware—Power Saving—Blank screen—never

  • 相关阅读:
    Ruby的一些基本知识
    Seleniumwebdriver系列教程(七)————如何处理alert和confirm
    Seleniumwebdriver系列教程(八)————如何操作select下拉框
    Ruby 控制结构
    Seleniumwebdriver系列教程(十)————使用jquery辅助进行测试
    Ruby是一门面向对象语言
    Seleniumwebdriver系列教程(九)————如何智能的等待页面加载完成
    Ruby 正则表达式
    执行ajax成功后进行页面的刷新
    Nacos介绍与安装启动
  • 原文地址:https://www.cnblogs.com/91donkey/p/11249668.html
Copyright © 2011-2022 走看看