返回顶部
首页 > 资讯 > 操作系统 >CentOS7安装GUI界面及远程连接的实现
  • 705
分享到

CentOS7安装GUI界面及远程连接的实现

摘要

用基于浏览器(WEBdriver)的selenium技术爬取数据,所以程序需运行在GUI环境下。本文分三个部分简要介绍安装GUI界面及远程连接的步骤。 安装GUI界面 大多数云服务器厂商提供的镜像都无GUI界面,所以要

用基于浏览器(WEBdriver)的selenium技术爬取数据,所以程序需运行在GUI环境下。本文分三个部分简要介绍安装GUI界面及远程连接的步骤。

安装GUI界面

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


yum -y groups install "GNOME Desktop"

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


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

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


# kde
yum -y groups install "KDE Plasma Workspaces"
echo "exec stUyLAiqartkde" >> ~/.xinitrc

# mate
yum --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端口。

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


# The vncserver service unit file
#
# Quick HowTo:
# 1. Copy this file to /etc/systemd/system/vncserver@.service
# 2. Replace <USER> with the actual user name and edit vncserver
#  parameters appropriately
#  (ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
#   PIDFile=/home/<USER>/.vnc/%H%i.pid)
# 3. Run `systemctl daemon-reload`
# 4. Run `systemctl enable vncserver@:<display>.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 environment
ExecStartPre=/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.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

接下来设置vnc连接密码:

vncpasswd

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

设置好后,启动vnc服务:


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

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

客户端连接

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

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

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

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

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

参考

How to install a GUI on top of Centos 7
How to Install and Configure VNC Server in CentOS 7

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

--结束END--

本文标题: CentOS7安装GUI界面及远程连接的实现

本文链接: https://lsjlt.com/news/20672.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CentOS7安装GUI界面及远程连接的实现
    用基于浏览器(webdriver)的selenium技术爬取数据,所以程序需运行在GUI环境下。本文分三个部分简要介绍安装GUI界面及远程连接的步骤。 安装GUI界面 大多数云服务器厂商提供的镜像都无GUI界面,所以要...
    99+
    2022-06-04
    CentOS7安装GUI界面 CentOS7 GUI界面远程连接 CentOS7 远程连接
  • Xmanager 5远程连接CentOS7图形化界面
    安装Xmanager 5 下载链接:https://pan.baidu.com/s/1JwBk3UB4ErIDheivKv4-NA 提取码:cw04 双击xmgr5_wm.exe进行安装     点击‘下一步’  ...
    99+
    2017-01-03
    Xmanager 5远程连接CentOS7图形化界面
  • VMware workstation16 中Centos7下MySQL8.0安装过程及Navicat远程连接
    目录一、CentOS7+MySQL8.0,yum源安装 二、登录mysql以及修改密码 三、远程登录 1.MySQL yum源安装 2.安装后,首次登录mysql以及密码配置 3.远...
    99+
    2024-04-02
  • CentOS7一键安装桌面环境命令(可远程RDP连接)
    我们有很多项目和软件需要在Linux系统的桌面环境中进行安装和调试,但是有时候我们都在本地使用视窗系统,安装虚拟机也比较麻烦或者不能完全实现运行环境。 因此,一个可视化桌面环境将被安装在Linux虚拟专用平台和服务器上。接下来...
    99+
    2022-05-26
    CentOS 桌面环境
  • Oracle 11g 基于CentOS7静默安装教程(无图形界面,远程安装)
    一、安装前环境准备1、  VMware Workstation 10 搭建 CentOS 7 x64位虚拟机,CentOS7操作系统最小化安装,2G内存,20G磁盘空间,1核CPU,已配置好网络I...
    99+
    2024-04-02
  • VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接
    1.MySQL yum源安装 2.安装后,首次登录mysql以及密码配置3.远程登录问题(Navicat15为例) 一、CentOS7+MySQL8.0,yum源安装1.安装mysql前应卸载原有mysql,如果没有请忽虑1.1找出原有m...
    99+
    2018-04-17
    VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接
  • 安装 MySQL phpMyAdmin cpolar实现远程访问连接
    文章目录 1. 安装Mysql2. 安装phpMyAdmin3. 修改User 表4. 本地测试连接5. 安装cpolar6. 配置公网访问地址7. 固定连接公网地址 群晖安装MySQL具有高效、安全、可靠、灵活等优势,可以...
    99+
    2023-08-16
    mysql adb 数据库
  • mysql在linux及windows上的安装及远程连接方法
    本篇内容介绍了“mysql在linux及windows上的安装及远程连接方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2024-04-02
  • Docker安装Redis配置远程连接及踩坑
    目录1. 安装Redis2. 新建挂载配置文件夹3. 增加配置文件 redis.conf4. 创建redis容器并启动5. 启动成功,查看状态6. 容器内部连接进行测试7. 使用Re...
    99+
    2024-04-02
  • Linux远程连接工具的配置安装及应用
    本篇内容主要讲解“Linux远程连接工具的配置安装及应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux远程连接工具的配置安装及应用”吧!一.Linux远程连接工具连接windows远程...
    99+
    2023-06-16
  • Windows和Linux实现远程桌面连接
    对于远程桌面连接Linux,大家可能会第一时间想到使用VNC,,远程桌面Windows,大家第一时间会想到使用Windows自带的远程桌面。那么有没有办法,使得在Linux中可以远程Windows,在Windows中...
    99+
    2022-06-03
    Windows Linux 远程 桌面连接
  • Vista怎么实现远程桌面连接
    本篇内容介绍了“Vista怎么实现远程桌面连接”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在Windows Vista兴起的今天,我们使用...
    99+
    2023-06-14
  • win10怎么实现远程桌面连接
    这篇文章主要介绍“win10怎么实现远程桌面连接”,在日常操作中,相信很多人在win10怎么实现远程桌面连接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10怎么实现远程桌面连接”的疑惑有所帮助!接下来...
    99+
    2023-06-03
  • ubuntu远程桌面连接怎么实现
    这篇文章主要介绍“ubuntu远程桌面连接怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu远程桌面连接怎么实现”文章能帮助大家解决问题。打开终端,输入命令安装xrdp,命令如:su...
    99+
    2023-07-04
  • Centos7 mysql数据库安装及配置实现教程
    一、系统环境 yum update升级以后的系统版本为 [root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (...
    99+
    2022-05-12
    Centos7 mysql 安装
  • 阿里云服务器远程桌面连接出现管理员界面
    如果您在阿里云服务器上进行远程桌面连接时遇到了管理员界面,那么很可能是因为连接到了一个私有云存储服务(Directed Live Directory)。 在阿里云服务器上,连接到该服务后,您可以通过以下步骤来远程桌面连接该私有云存储服务:...
    99+
    2023-10-27
    阿里 界面 远程桌面
  • 如何实现windows远程桌面连接操作
    本篇文章为大家展示了如何实现windows远程桌面连接操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。鼠标对“计算机”单击右键,选择属性。打开后,点击高级系统设置,再选择远程。在远程桌面处,选择第...
    99+
    2023-06-05
  • RedisDesktopManager远程连接redis的实现
    目录1.下载RedisDesktopManager2.安装RedisDesktopManager3.建立远程连接1.下载RedisDesktopManager 直接去官网或者csdn...
    99+
    2024-04-02
  • MySQL安装与idea的连接实现
    目录MySQL安装与idea的连接Mysql与idea进行连接1.导入数据库驱动2.连接数据库(最基本的连接方法)封装工具类连接数据库sql注入的问题及解决MySQL安装与idea的...
    99+
    2024-04-02
  • 在CentOS7(有图形化界面)上安装maven和idea的详细教程
    一、安装maven maven下载地址 https://maven.apache.org/download.cgi 安装包会默认在当前用户的家目录下,将其移动到tgz目录 mv...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作