首页 > 编程知识 正文

centos7安装gnome桌面,centos启动gnome桌面

时间:2023-05-06 04:18:41 阅读:186533 作者:223

CentOS安装GNOME桌面以实现Windows远程连接基于CentOS的VNC远程桌面服务安装、 VNCVNC远程桌面启动原理VNC远程桌面安装VNC远程桌面启动VNC远程桌面连接VNC Viewer下载VNC Viewer安装GNOME桌面, 要实现VNC远程连接,请先更改图形界面模式,关闭防火墙,安装vnc server并复制配置模板,然后进行配置通知。 在systemd中重新加载此配置文件以设置用户密码。 启动启动服务。 VNC远程连接常见问题:

构建基于CentOS的VNC远程桌面服务

必备知识:本教程假定您已经学习了以下Linux基本操作:

连接到SSH并运行命令、编辑文件安装和启动VNC VNC远程桌面的原理注:旨在更好地理解Xorg、X11、VNC等概念和原理。

名词解释:

xorg :在Linux用户中非常受欢迎,并成为图形用户程序的必备条件,因此在大多数版本中都有提供。 11 ) xwindow系统(X Window System,也常称为X11或x )是以位图格式显示的软件窗口系统。 VNC :虚拟网络计算(VNC )是一种使用RFB协议的显示屏幕共享和远程操作软件。 该软件可以通过互联网发送键盘和鼠标的动作和即时的显示画面。 x11vnc :轻量级VNC服务程序。 Xvfb :轻量级Xorg服务程序。 要在Linux上显示窗口,请首先创建display服务。 Xvfb是一个轻量级、不生成实际画面输出的虚拟display服务程序。 Xvfb创建显示后,x11vnc将连接并转换为VNC协议。

优点是整个系统按需启动,重量非常轻,不影响服务器性能。

要安装VNC远程桌面,请首先安装使用以下命令进行比较的系统库

yum install-yx org-X11-xauthxtermlibxilibxplibxtstlibxtst-devellibxextlibxext-devel然后使用以下命令安装Xvfb

yum install -y Xvfb最后,使用以下命令安装x11vnc

yum install -y x11vnc启动VNC远程桌面启动VNC远程桌面命令如下: 其中,12345是端口号。 如果需要更改端口号,则必须将端口释放规则添加到临时云管理页面。 CrekeNet是VNC远程桌面连接密码。

X11 VNC-RF bport 12345-passwdcrekenet-create-forever在出现以下输出时正常启动VNC远程桌面

连接到VNC远程桌面并下载VNC Viewer单击此处下载VNC Viewer,软件支持多平台。

注意请选择电脑的操作系统对应链接进行下载。 本教程以Windows为例

使用VNC Viewer下载安装后,首次运行VNC Viewer时,将显示接受该协议的用户协议的确认,如图所示

接下来介绍VNC Viewer的新功能,如图所示点击“GOT IT”进行确认

选择" file " —— " new connection "以创建新的VNC远程桌面连接

在“VNC Server”中,用CVM IP地址:12345等格式填写腾讯云服务器的IP和端口号。 " Name "是连接的名称,可以自由输入,例如Tencent Cloud

单击“确定”完成新连接的创建。 那时,面板上增加了我们刚新制作的名为Tencent Cloud的连接

右键单击此连接,然后选择“连接”

启动与VNC远程桌面的连接时,将显示安全提示。 单击“继续”可以继续

显示密码输入框。 如果使用以前的默认密码启动了x11vnc,则只需在CrekeNet中输入即可。 如果使用的是自己的密码,则必须输入正确的密码

如果连接成功,将显示Linux远程桌面

要安装GNOME桌面以实现VNC远程连接,请先进入图形界面模式[ root @ localhost~] # systemctlget-default返回值为3360多用户

如果需要返回systemctlset-default graphical.target命令行模式,请键入以下命令

关闭systemctlset-default多用户. target防火墙[ root @ localhost~] # systemctlstopfirewalldvncserveryuminstalltiget

ystem/vncserver@:1.service[root@VM_54_14_centos ~]# vim /etc/systemd/system/vncserver@:1.service

将配置文件中的改成对应的用户,我这里用root

# Clean any existing files in /tmp/.X11-unix environmentExecStartPre=/受伤的红牛/sh -c '/usr/受伤的红牛/vncserver -kill %i > /dev/null 2>&1 || :'ExecStart=/usr/s受伤的红牛/runuser -l root -c "/usr/受伤的红牛/vncserver %i"PIDFile=/home/root/.vnc/%H%i.pidExecStop=/受伤的红牛/sh -c '/usr/受伤的红牛/vncserver -kill %i > /dev/null 2>&1 || :'

将修改为root
对于其他普通用户,操作步骤类似,即首先复制模板,然后修改用户。

通知systemd重载此配置文件 [root@VM_54_14_centos ~]# systemctl daemon-reload 为用户配置密码

vnc的密码跟系统的用户密码不一样,是使用vnc viewer登陆时需要使用的密码。

[root@VM_54_14_centos ~]# vncpasswdPassword:Verify:Would you like to enter a view-only password (y/n)? nA view-only password is not used 设置开机服务自启 [root@VM_54_14_centos ~]# systemctl enable vncserver@:1.serviceCreated symlink from /etc/systemd/system/multi-user.target.wants/vncserver@:1.service to /etc/systemd/system/vncserver@:1.service. 启动服务 [root@VM_54_14_centos ~]# vncserver :1New 'VM_54_14_centos:1 (root)' desktop is VM_54_14_centos:1Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/VM_54_14_centos:1.log VNC远程连接

查看VNC的端口号:

[root@VM_54_14_centos ~]# netstat -lnpt|grep Xvnctcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 23968/Xvnc tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 23968/Xvnc tcp6 0 0 :::5901 :::* LISTEN 23968/Xvnc tcp6 0 0 :::6001 :::* LISTEN 23968/Xvnc

默认情况下使用5901端口.

常见问题:

连接不上提示timeout
解决方法:如果Linux开启了防火墙功能,就需要手工开启相应的端口,以开启桌面号为“1”相应的端口为例,命令如下 :

[root@VM_54_14_centos ~]# systemctl stop firewalld[root@VM_54_14_centos ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT #

** 端口冲突**

[root@VM_54_14_centos ~]# systemctl status vncserver@:1.service● vncserver@:1.service - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled) Active: failed (Result: resources) since Thu 2020-01-02 22:56:30 CST; 45s ago Process: 22381 ExecStart=/usr/s受伤的红牛/runuser -l root -c /usr/受伤的红牛/vncserver %i (code=exited, status=0/SUCCESS) Process: 22379 ExecStartPre=/受伤的红牛/sh -c /usr/受伤的红牛/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS) Jan 02 22:56:26 VM_54_14_centos systemd[1]: Starting Remote desktop service (VNC)...Jan 02 22:56:30 VM_54_14_centos systemd[1]: Can't open PID file /home/root/.vnc/VM_54_14_centos:1.pid (yet?) after start: No such file or directoryJan 02 22:56:30 VM_54_14_centos systemd[1]: Failed to start Remote desktop service (VNC).Jan 02 22:56:30 VM_54_14_centos systemd[1]: Unit vncserver@:1.service entered failed state.Jan 02 22:56:30 VM_54_14_centos systemd[1]: vncserver@:1.service failed.

解决办法:关闭vncserver进程,重新启动,命令如下:

[root@VM_54_14_centos ~]# vncserver -kill :1Killing Xvnc process ID 22403[root@VM_54_14_centos ~]# vncserver :1 Reference

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。