运维系列(仅供参考):Centos7安装和配置VNC服务器 - Xfce篇

这篇具有很好参考价值的文章主要介绍了运维系列(仅供参考):Centos7安装和配置VNC服务器 - Xfce篇。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。



Centos7安装和配置VNC服务器 - Xfce篇

如果你图形界面使用GNOME,看这里:Centos7安装和配置VNC服务器 - GNOME篇

VNC简介

VNCVirtual Network Computing),为一种使用RFB协议的屏幕画面分享及远程操作软件。此软件借由网络,可发送键盘与鼠标的动作及即时的屏幕画面。

VNC与操作系统无关,因此可跨平台使用,例如可用Windows连线到某Linux的电脑,反之亦同。甚至在没有安装客户端程序的电脑中,只要有支持JAVA的浏览器,也可使用。

VNC由Olivetti & Oracle研究室所开发,此研究室在1999年并入美国电话电报公司(AT&T)。AT&T于2002年中止了此研究室的运作,并把VNCGPL发布。

因为它是免费的,以及可用于数量庞大的不同操作系统,它的简单,可靠,和向后兼容性,使之进化成为最为广泛使用的远程控制软件,多平台的支持对网络管理员是十分重要的,这使得网络管理员可以使用一种工具管理几乎所有系统。

安装TigerVNC

sudo yum install tigervnc-server

注意! 为了系统安全不建议使用root用户,所以创建专门用于vnc的用户。

创建用户vncuser
sudo adduser vncuser
设置密码
sudo passwd vncuser

比如:我这里设置的密码是2021@vnc

创建 vncuser 并设置登录密码后,还需要为此用户设置唯一的 VNC 密码

su - vncuser
vncpasswd

比如:我这里设置的密码是2021@vncpass

Would you like to enter a view-only password (y/n)? n
(您想输入一个仅供查看的密码吗?)我不需要,根据实际情况选择。

我的详细操作如下:
centos vnc,运维,运维,服务器

为 vncuser 创建一个 VNC 配置文件。

下面命令如果没有特别说明,默认使用root用户执行。

su root

这样做的最快方法就是复制位于/lib/systemd/system/文件夹中的共享 VNC模板文件,然后更改它:

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

这里新文件中的数字1将用与此服务特定实例的显示编号,这一点很重要。因为它还将确定我们的 VNC 服务器将使用的 TCP 端口,等于 5900 + 显示编号。第一个是5901,然后是5902,等等。

vim /etc/systemd/system/vncserver@:1.service

centos vnc,运维,运维,服务器

我的配置如下:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper vncuser %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

完成操作后,可以重新加载 VNC 守护程序,然后使用以下命令运行 vncserver # 1

systemctl daemon-reload
systemctl start vncserver@:1

centos vnc,运维,运维,服务器

查询当前服务是否正常启动:

systemctl status vncserver@:1

centos vnc,运维,运维,服务器

设置开机启动

systemctl enable vncserver@:1

在尝试连接到服务器之前,您可以执行的另一个测试是使用ss命令查看活动网络套接字:如果一切工作正常,您应该会看到 VNC 服务器工作正常并使用 TCP 端口 5901。执行命令:

ss -tulpn| grep vnc

centos vnc,运维,运维,服务器

如果看到这一点,则所有内容都设置正确。

防火墙设置

由于我们的 VNC 服务正在 TCP 端口 5901 上侦听,所以防火墙必须放行。不建议直接简单粗暴的关闭防火墙。

firewall-cmd --add-port=5901/tcp
firewall-cmd --add-port=5901/tcp --permanent

可参考:《CentOS7防火墙管理与配置》

安装图形用户界面(GUI)

如果已经安装了GNOMEKDE或其他桌面环境,则可以跳过此步骤。否则,您需要安装其中之一:TigerVNC服务器将为每个登录会话启动此桌面环境的并行实例,这意味着我们必须至少具有一个GUI

注意:下面我把GNOMEXfce的安装方法把列出来了,这两个2选1 就可以了不需要两个都安装。

如果你不知道选择哪个桌面环境,如果你是日常办公,是自己的电脑个人觉得使用 GNOME更好一些,因为它集成了很多好用的东西。

如果你只是给服务器安装一个简单的图形界面临时使用,比如只是安装oracle用。我建议使用Xfce,因为它很小,很轻。

如果你图形界面使用GNOME,看这里:Centos7安装和配置VNC服务器 - GNOME篇

Xfce

如果您需要一个轻量级的替代方案,我们可以为与 TigerVNC 合作出色的 Unix 平台提供免费的开源环境。GNOME 也工作得很好,但它资源密集:如果您想要在服务器计算机上节省资源,Xfce 可能是最佳选择。要安装它,请输入以下内容:

yum install epel-release
yum groupinstall "Xfce" -y

如果你使用中文界面还是要安装一下中文字体的,不然会中文乱码。

yum install cjkuni-ukai-fonts

修改配置文件

切换到vncuser用户

su - vncuser

修改配置文件~/.vnc/xstartup

 vim ~/.vnc/xstartup

Xfce 修改如下,GNOME不用修改。

/etc/X11/xinit/xinitrc修改为startxfce4

#!/bin/sh

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4
vncserver -kill $DISPLAY

理论上这样就可以了,如果发现连接上去只有鼠标看不到别的,则重启一下VNC服务。

关闭服务
systemctl stop vncserver@:1
开启服务
systemctl start vncserver@:1

VNC 客户端连接

现在,一切都已设置,我们可以尝试连接到我们的 VNC 服务使用 VNC 客户端,如 TightVNCUltraVNCRealVNCVNC Viewer。请记住指定 TCP 端口 5901(如果您遵循我们的指南)。

个人使用的是VNC Viewer:https://www.realvnc.com/en/connect/download/viewer/
centos vnc,运维,运维,服务器

地址栏输入172.16.184.5:5901然后直接回车,

centos vnc,运维,运维,服务器
出现弹框就点确认,出现输入密码就输入密码。

centos vnc,运维,运维,服务器
效果如下:

centos vnc,运维,运维,服务器

关闭VNC服务

有些时候VNC服务一年也使用不了几次,比如:我在安装oracle的时间会开启 VNC服务,安装完我就用不到了。开启反而浪费服务器资源。

关闭服务

systemctl stop vncserver@:1

开启服务

systemctl start vncserver@:1

查看服务状态

systemctl status vncserver@:1

设置开机启动

systemctl enable vncserver@:1

取消开机启动

systemctl disable vncserver@:1

删除Xfce

如果您已经在服务器上安装了GUI,并且意识到这是一个严重的错误,请不要担心!我们也可以通过简单地使用yum删除“ Xfce Desktop”软件包组来撤销此操作

yum groupremove "Xfce"

仔细阅读将要删除的软件包,并确保在删除软件包或依赖项之前看起来正确

参考文档

https://zh.wikipedia.org/wiki/VNC

《Installing and configuring a VNC server on CentOS 7》
https://serverspace.io/support/help/installing-and-configuring-a-vnc-server-on-centos-7/

《centos 7 安装xfce 4桌面环境》
https://blog.csdn.net/whatday/article/details/105053918







ITKEY_


Centos7安装和配置VNC服务器 - Xfce篇文章来源地址https://www.toymoban.com/news/detail-856007.html

到了这里,关于运维系列(仅供参考):Centos7安装和配置VNC服务器 - Xfce篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • restful接口设计规范[仅供参考]

    应该尽量将API部署在专用域名之下。 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。 应该将API的版本号放入URL。 另一种做法是,将版本号放在HTTP头信息中,但不如放入URL方便和直观。Github就采用了这种做法。 因为不同的版本,可以理解成同一种资源的不

    2024年02月15日
    浏览(46)
  • LCD1602操作指令(仅供参考)

    1.清屏指令( 0000 0001 ) 1.清除液晶显示器,即将DDRAM的内容全部清除。 2.光标回到液晶屏左上方。 3.地址计数器(AC)的值设置为0。 2.光标归位指令(0000 001x) 1.把光标返回到液晶屏左上方。 2.把地址计数器(AC)的值设置为0。 3.保持DDRAM的内容不变。 3.模式设置指令(0000

    2024年02月05日
    浏览(36)
  • 我的医学预测模型评价步骤(仅供参考)

    个人意见,仅供参考 一切变化都是源于决策曲线分析,据说决策曲线分析已经获得了预测模型界的认可,也已经被写进了预测模型的报告指南–TRIPOD 中。一篇在pubmed上发表的关于如何使用决策曲线分析的指导论文,给出了使用决策曲线分析的几点推荐:1. 确定临床使用场景

    2024年02月02日
    浏览(63)
  • uniapp获取手机号(前端部分,仅供参考~)

    html部分 js部分 api部分

    2024年02月09日
    浏览(55)
  • 轴承故障诊断系统的需求说明,仅供参考使用

    项目名称:轴承故障诊断系统 项目目标 开发一个自动化系统,用于测试和诊断工业轴承的潜在故障。系统将通过分析从轴承收集的振动数据来检测异常模式,以预测故障并提供维护建议。 硬件需求 传感器 :高精度振动传感器,型号:Honeywell 78628/1NC。 数据采集卡 :NI PXI-

    2024年01月23日
    浏览(42)
  • 分布式计算----期末复习题(仅供参考)

    一.单选题,每个2分 1.Hadoop 之父 是下面的哪一位?(B) A. James Gosling        B.Doug Cutting    C.Matei Zaharia   D.Linus Benedict Torvalds 2.Hadoop中,用于 处理或者分析海量数据 的组件是哪一个?(  B   ) A.HDFS     B.MapReduce     C.Yarn   D.以上选项都不是 3.HDFS中 存储和管理元数据

    2024年02月10日
    浏览(51)
  • 有关 Rust 交叉编译的一些思路 (仅供参考)

    近来, 使用 Rust 语言开发的应用程序, 渐渐融入了开发者以及普通用户的日常生活. 它们不仅出现在我们常用的工作平台上, 不少嵌入式设备或者云服务器上也多见它们的身影. Rust 是一种需要编译的语言, 且一些 crate 仍需要 C/C++ 的构建环境. 大多数时候, 在 Rust 工具链 (toolchai

    2024年02月09日
    浏览(43)
  • halcon不能连接海康相机解决方法(仅供参考)

    halcon不能连接相机有很多原因,这里作者给出其中一种的解决方法。 首先需要自行先下载海康软件,   1.首先点开Development, 2.根据图片的路径,点开以下文件夹  3.根据自己电脑安装的halcon版本打开对应文件夹     4.我的电脑是win64位的,根据自己的电脑打开对应的文件夹。

    2024年02月12日
    浏览(43)
  • 【Software Testing】【期末习题库】【2023年春】【仅供参考】

    类型 总分占比 平时成绩 40% 考试/考查 60% 题型 题量×分值 备注 单选 20×1’ 多选 10×3’ 全对=3’,错1个=0’,少选=-1’ 填空 10×2’ 判断 5×2’ 大题 2×10’ 平时习题(3次): ①软件测试概述 ②黑盒测试 ③白盒测试和性能测试 期中考试(1次) 大题1:平时课上练习过的习题

    2024年02月10日
    浏览(48)
  • Python爬取MidJourney历史图片【仅供参考学习使用】

    使用MidJourney时, 在https://www.midjourney.com/app/这里有接口https://www.midjourney.com/api/app/recent-jobs/?amount=35dedupe=truejobStatus=completedjobType=upscaleorderBy=newpage=3prompt=undefinedrefreshApi=0searchType=advancedservice=nulltoDate=2023-06-16+09%3A50%3A17.379092type=alluserId=b12e169c-f609-4fd6-b917-11c2deaa8cffuser_id_ranked_score=n

    2024年02月13日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包