Centos 7 安装图形界面以及vnc服务安装与连接

本文详细介绍了如何在CentOS7系统上安装GNOME桌面环境,设置系统启动级别为图形界面,以及如何安装和配置VNCServer以实现远程图形化连接。此外,还涉及了防火墙设置和解决安装过程中可能遇到的问题,如端口冲突和访问限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近有需求要把centos7系统转为图形界面,供开发使用,做个笔记同时分享给大家。

话不多说,进入正题。

  • 一、centos7 图形界面的安装

  1. 检查可用group 环境(检查Available Groups 中是否有“GNOME Desktop“)


yum grouplist
  1. 安装图形界面


yum groupinstall -y "GNOME Desktop" "Graphical Administration Tools"
  1. 设置系统启动级别


systemctl set-default graphical.target
  • 二、安装vncserver

  1. 安装tigervnc-server


yum install -y tigervnc-server
  1. 验证安装:


rpm -qa | grep tigervnc-server
  1. 设置登录密码


vncpasswd

4.首次启动vncserver(使服务文件自动生成)


vncserver

生成~/.vnc/config ~/.vnc/xstartup 文件

  1. 配置service

(vncserver 1.8.0-22版本之后的配置文件默认启动的是/etc/systemd/system/vncserver@.service,

该文件需要用户自行复制和配置)


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

(:1 表示启动屏幕代号1的界面 同时vncserver会监听5901的端口 :2则监听5902 如此类推。。。)

  1. 修改配置文件/etc/systemd/system/vncserver@:1.service

(跳过注释部分,把<USER> 替换为 用户名,我这里用的是root用户)

  1. 刷新系统配置、启动服务并设置开机启动


systemctl daemon-reload
systemctl start vncserver@:1.service
systemctl enable vncserver@:1.service
  1. 防火墙开启5901端口


firewall-cmd --add-port=5901/tcp --permanent 
firewall-cmd --reload 
  • 三、连接vncserver

window系统下载安装vnc viewer应用,在连接框输入对应的ip:5901则可连接使用

  • 四、排错

显示这个问题则是

  1. vnc server 服务没有正常启动,查看vncserver的运行状态


systemctl status vncserver@:1.service

检查配置文件/etc/systemd/system/vncserver@:1.service

2. vnc server配置 默认只允许localhost访问


vi ~/.vnc/config

把所有配置全部注释即可

3.yum groupinstall "GNOME Deaktop"报错:

Transaction check error:
file /boot/efi/EFI/centos from install of fwupdate-efi-12-5.el7.centos.x86_64 conflicts with file from package grub2-common-1:2.02-0.65.el7.centos.2.noarch

yum upgrade -y #升级yum 再重装

<think>好的,我现在需要帮助用户在CentOS 7.6上安装图形界面并配置VNC服务。首先,我要回忆一下相关的步骤,并参考用户提供的引用内容,确保信息准确。 首先,安装图形界面。用户提到需要更新yum,然后安装"Server with GUI"组。引用[4]中的步骤1到4详细说明了更新系统、安装图形界面、设置开机启动并重启。这部分需要注意可能需要较长时间,尤其是升级系统的时候。用户需要耐心等待。 接下来是配置VNC服务。根据引用[3]和[4],需要安装tigervnc-server和xrdp。用户可能还需要设置VNC密码,如引用[4]中的步骤7使用vncpasswd命令。然后配置VNC服务,可能涉及到编辑配置文件,比如/lib/systemd/system/vnc[email protected],设置用户和分辨率等参数。这里可能需要创建或修改配置文件,并启用服务开机启动,如引用[1]中的systemctl enable命令。 然后是配置XRDP,以便Windows用户通过远程桌面连接。引用[2]和[4]提到安装xrdp,并启动服务。同时需要开放防火墙端口3389和5901,确保远程访问不被阻止。这部分需要注意防火墙设置,可能需要使用firewall-cmd命令。 可能遇到的问题包括:安装过程中依赖项缺失,服务启动失败,或者防火墙配置错误。需要检查日志,比如journalctl -xe来排查问题。另外,用户如果之前没有安装图形界面,可能需要先完成这一步,否则VNC可能无法正常运行。 还要考虑用户是否需要使用root账户登录VNC,或者创建普通用户。安全性方面,建议使用非root账户,并设置复杂密码。此外,VNC的默认端口是5900+tur号,比如:1对应5901,需要确保端口开放。 最后,测试步骤很重要,用户需要确认VNC客户端和远程桌面连接是否成功。可能需要指导用户如何下载和使用VNC Viewer或MobaXterm,如引用[3]提到的。 总结步骤:安装图形界面→配置VNC→设置XRDP→防火墙配置→测试连接。每个步骤都要详细说明命令和注意事项,确保用户能顺利操作。</think>在 CentOS 7.6 上安装图形化桌面环境并配置 VNC 远程访问的步骤如下: --- ### 一、安装图形化桌面环境 1. **更新系统** 执行命令以更新软件包: ```bash yum -y upgrade ``` 2. **安装图形界面** 安装包含 GUI 的软件组: ```bash yum groupinstall "Server with GUI" -y ``` 3. **设置图形界面为默认启动项** ```bash systemctl set-default graphical ``` 4. **重启系统** ```bash reboot ``` --- ### 二、配置 VNC 服务 1. **安装 VNC 服务端** ```bash yum install -y tigervnc-server ``` 2. **设置 VNC 密码** 以 root 用户为例(也可替换为其他用户): ```bash vncpasswd root ``` 3. **配置 VNC 服务文件** 复制模板文件并修改: ```bash cp /lib/systemd/system/vnc[email protected] /etc/systemd/system/vncserver@:1.service ``` 编辑配置文件 `/etc/systemd/system/vncserver@:1.service`,将 `<USER>` 替换为实际用户(如 root),并调整分辨率参数(如 `-geometry 1920x1080`)[^1]。 4. **启动并设置开机自启** ```bash systemctl daemon-reload systemctl start vncserver@:1 systemctl enable vncserver@:1 ``` --- ### 三、配置 XRDP(可选,支持 Windows 远程桌面) 1. **安装 XRDP** ```bash yum install -y xrdp ``` 2. **启动 XRDP 服务** ```bash systemctl start xrdp systemctl enable xrdp ``` 3. **开放防火墙端口** ```bash firewall-cmd --permanent --add-port=3389/tcp # XRDP 默认端口 firewall-cmd --permanent --add-port=5901/tcp # VNC 默认端口(:1 对应 5901) firewall-cmd --reload ``` --- ### 四、测试远程连接 1. **VNC 客户端连接** - 下载 VNC Viewer 或 MobaXterm[^3]。 - 输入服务器 IP 和端口(如 `IP:1`,对应 5901 端口)。 2. **Windows 远程桌面连接** - 使用远程桌面工具连接服务器 IP,选择 XRDP 会话。 --- ### 常见问题排查 - **黑屏或无响应**:检查 VNC 服务是否启动,或尝试重启服务 `systemctl restart vncserver@:1`。 - **分辨率问题**:在 VNC 配置文件中调整 `-geometry` 参数。 - **防火墙阻挡**:确认端口 5901 和 3389 已开放[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值