1.文档简介

1.1 文档背景

CentOS 7 / RHEL 7部署图形化界面

安装VNCserver实现linux系统云主机桌面化,通过普通用户实现桌面化操作

参考文档:

2.  Vncserver服务端部署

2.1 安装vncserver

更新包,安装桌面

yum install -y tigervnc-server xorg-x11-fonts-Type1

yum -y groupinstall gnome

2.2 配置vncserver

1、拷贝配置文件

[root@ip-192-168-1-150 ec2-user]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

2、修改配置文件(分别控制用户与分辨率,同时使用root用户)

Type=forking

# Clean any existing filesin /tmp/.X11-unix environment

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'ExecStart=/usr/sbin/runuser -l oscarli -c "/usr/bin/vncserver %i -geometry 1280x1024"PIDFile=/home/oscarli/.vnc/%H%i.pid

ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

2.3 启动vncserver

1、普通用户下启动(设置的普通用户,必须切换到普通用户下,为了第一次生成xstartup)

sudo mv /tmp/.X11-unix /tmp/.X11-unix.baksuoscarli

vncserver

2、修改启动配置(第一次手动启动完,进程会kill掉,需要配置)

[root@ip-192-168-1-150 system]# cd /home/oscarli/.vnc/[root@ip-192-168-1-150 .vnc]# vixstartup

#!/bin/shunset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS/etc/X11/xinit/xinitrc

#vncserver-kill$DISPLAY (一定要禁用)

exec gnome-session &

3、启动vncserver

sudo susystemctl daemon-reload

systemctl start vncserver@:1.service

systemctl enable vncserver@:1.service

2、查看端口

Netstat -tpln

1.  Vncserver客户端测试

连接(0.0.0.0:5901

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐