千家信息网

CentOS7如何安装GUI界面及远程连接

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家分享的是有关CentOS7如何安装GUI界面及远程连接的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。用基于浏览器(webdriver)的selenium技术爬
千家信息网最后更新 2026年10月31日CentOS7如何安装GUI界面及远程连接

这篇文章给大家分享的是有关CentOS7如何安装GUI界面及远程连接的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

用基于浏览器(webdriver)的selenium技术爬取数据,所以程序需运行在GUI环境下

安装GUI界面

大多数云服务器厂商提供的镜像都无GUI界面,所以要先安装图形环境。本文使用GNOME桌面环境:

yum -y groups install "GNOME Desktop"

这条命令将安装GNOME桌面的必要软件包,执行完后配置X系统使用GNOME:

echo "exec gnome-session" >> ~/.xinitrc

安装KDE或者MATE桌面环境的两个命令稍微不一样:

# kdeyum -y groups install "KDE Plasma Workspaces"echo "exec startkde" >> ~/.xinitrc# mateyum --enablerepo=epel -y groups install "MATE Desktop"echo "exec /usr/bin/mate-session" >> ~/.xinitrc

以上便安装好了GUI桌面环境。

启动桌面环境有两种方式:

  1. 一次性的:在终端里输入startx;

  2. 系统启动时默认进入桌面环境: systemctl set-default graphical.target,然后重启;

安装vnc-server

有了桌面环境,一般可以通过云服务器厂商提供的web终端远程连接进入桌面。用web终端每次都需要打开浏览器,然后登陆云管理后台再连接,比较麻烦。我们采取直接从桌面客户端远程连接的方式,省去打开浏览器和登录云管理后台的操作。

远程桌面技术有多种,例如VNC, TeamViewer, RDP等,本文使用免费且广泛使用的VNC。

在服务器上先安装服务端(tigervnc是tightvnc的分支):

yum install -y tigervnc-server

接着复制一份VNC配置:

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

注意上述命令参数重的"@:1",可以将数字1换成30000内的任意数字,"5900+数字"即为程序的显示(监听)端口,如"@:1″表示监听5901端口。

编辑该配置文件,将文件内的替换成远程连接时的登录用户名(如果是root,注意将第二个所在行的"/home"移除掉)。以root身份的配置示例:

# The vncserver service unit file## Quick HowTo:# 1. Copy this file to /etc/systemd/system/vncserver@.service# 2. Replace  with the actual user name and edit vncserver#  parameters appropriately#  (ExecStart=/usr/sbin/runuser -l  -c "/usr/bin/vncserver %i"#   PIDFile=/home//.vnc/%H%i.pid)# 3. Run `systemctl daemon-reload`# 4. Run `systemctl enable vncserver@:.service`## DO NOT RUN THIS SERVICE if your local area network is# untrusted! For a secure way of using VNC, you should# limit connections to the local host and then tunnel from# the machine you want to view VNC on (host A) to the machine# whose VNC output you want to view (host B)## [user@hostA ~]$ ssh -v -C -L 590N:localhost:590M hostB## this will open a connection on port 590N of your hostA to hostB's port 590M# (in fact, it ssh-connects to hostB and then connects to localhost (on hostB).# See the ssh man page for details on port forwarding)## You can then point a VNC client on hostA at vncdisplay N of localhost and with# the help of ssh, you end up seeing what hostB makes available on port 590M## Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.## Use "-localhost" to prevent remote VNC clients connecting except when# doing so through a secure tunnel. See the "-via" option in the# `man vncviewer' manual page.[Unit]Description=Remote desktop service (VNC)After=syslog.target network.target[Service]Type=forking# Clean any existing files in /tmp/.X11-unix environmentExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"PIDFile=/root/.vnc/%H%i.pidExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'[Install]WantedBy=multi-user.target

接下来设置vnc连接密码:

vncpasswd

注意连接密码与登录密码不同:连接密码用于显示远程桌面,登录密码用于用户登录系统。

设置好后,启动vnc服务:

systemctl daemon-reloadsystemctl start vncserver@:1systemctl enable vncserver@:1

如果开启了防火墙,注意放行相应端口。

客户端连接

服务端配置完毕,接下来用客户端连接。

vnc是免费技术,许多客户端都支持该协议。本文采用App Store上免费的"Remote Desktop - VNC"软件进行连接,打开后软件界面如下:

在输入框填写服务器地址:vnc://ip:port,其中ip是服务器的ip或域名,port是监听的端口,例如5901。输入后按回车,弹出密码输入框,输入vncpasswd设置的密码。密码正确的话就可以看到服务器的图形桌面,例如:

按回车键进入登录界面,输入登录用户名和密码进入系统:

接下来就可以做各种图形操作了。

感谢各位的阅读!关于"CentOS7如何安装GUI界面及远程连接"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

桌面 密码 服务 环境 登录 界面 服务器 输入 配置 客户 客户端 端口 系统 接下来 命令 图形 技术 数字 浏览器 用户 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 花魁咖啡 天津市摩尔互联网科技 北京互联网科技 金融科技与互联网金融 互联网与新科技 互联网科技公司官网 百单互联网科技有限公司 兼蜜互联网科技 互联网科技公司做什么 玖二柒互联网科技公司待遇 宁波青枫互联网科技有限公司 团飞科技与伯堂互联网服务平台 互联网为啥属于高科技 中科明德北京互联网科技 科技互联网海报 21世纪互联网科技成就 四川互联网展示科技馆设计 浙南科技城互联网大厦招聘 35岁以上互联网科技行业 广州梦谷互联网科技有限公司领导 科技创新与互联网经济 易互联网科技有限公司 深圳前海聚择互联网科技有限公司 新兴科技互联网创新大赛颁奖典礼 济南小医互联网科技有限公司招聘 吉林省码上互联网科技电话 互联网科技平台产品运营 版纳互联网科技选哪家 中国互联网公司的科技投入 好易买互联网科技
0