环境:centos7.6最小化安装

图形化支持

如果希望安装简单的图形支持的话,仅包含gnome的最最最最基础的包的话可以使用以下命令

yum groups install "X Window System"

yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts

如果想安装gnome全量的图形化工具支持的话。则执行以下命令

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

选上述之一的图形化支持执行命令之后使用以下命令修改系统的启动级别,修改为默认启动图形化界面

systemctl set-default graphical.target

1,先安装vncserver端

yum install tigervnc-server

2,创建vncserver运行的配置文件

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

vncserver@:1.service为配置文件的名称,文件名内的1含义为vnc的会话接口。允许创建多个会话接口。

3,编辑vncserver@:1.service配置文件

vi /etc/systemd/system/vncserver\@\:1.service

[Unit]

Description=Remote desktop service (VNC)

After=syslog.target network.target

   

[Service]

Type=forking

User=root #创建vnc服务的用户名为root

# Clean any existing files in /tmp/.X11-unix environment

ExecStartPre=-usr/bin/vncserver -kill %i

ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i" #执行该任务使用root的权限

PIDFile=/root/.vnc/%H%i.pid #执行上述vnc用户root的PID文件路径

ExecStop=-/usr/bin/vncserver -kill %i

[Install]

WantedBy=multi-user.target

   

4,创建vnc用户的密码

由上述配置文件的知道,vnc的用户名为root,如果上述配置文件指定了其他用户,则需要切换到其他用户下执行创建密码的操作

创建vnc用户密码

vncpasswd

[root@bogon ~]# vncpasswd #这里设置的密码是可以操控服务器的,连接时输入这个密码,或者下面的密码

Password:

Password must be at least 6 characters - try again

Password:

Password must be at least 6 characters - try again

Password:

Verify:

Would you like to enter a view-only password (y/n)? Y #设置一个只可以查看,但是无法操作,相当于录制屏幕而已,如果不需要可以选n

Password:

Verify:

   

5,重载进程,重启服务

systemctl daemon-reload

systemctl start vncserver@:1.service

systemctl enable vncserver@:1.service #开机启动

   

6,配置防火墙

firewall-cmd --zone=public --add-port=5901/tcp --permanent

firewall-cmd --zone=public --add-port=5902/tcp --permanent

firewall-cmd --reload #重载防火墙

   

7使用VNC viewer连接测试

连接地址为192.168.197.30:1,注意这里的冒号1不是端口号,而是指vncserver发布的第一个会话窗口。就是上述vncserver@:1.service配置文件名字中的1

java手写vnc服务器 搭建vnc服务器_图形化