Centos7安装VNCSERVER

操作系统:CentOS Linux release 7.5.1804

  1. 检查操作系统当前默认启动模式
[root@A5-303-NF5280M4-2018-150 ~]# systemctl get-default
graphical.target     
#graphical.target:analogous runlevel 5 图形模式
#multi-user.target: analogous to runlevel 3 文本模式
  1. 切换启动模式并重启生效
#如果默认为文本模式,需要先切换至图形模式,重启生效.
[root@A5-303-NF5280M4-2018-150 ~]# systemctl set-default graphical.target
[root@A5-303-NF5280M4-2018-150 ~]# reboot
  1. 安装tiger-vncserver软件包
[root@A5-303-NF5280M4-2018-150 ~]# yum install -y tigervnc-server.x86_64 
  1. 创建vncserver配置文件
#拷贝示例配置文件
[root@A5-303-NF5280M4-2018-150 ~]# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
  1. 修改vncserver配置文件
#修改vncserver配置文件,将替换为登录的用户名,本例中修改为root
vi /etc/systemd/system/vncserver@:1.service
# 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 || :'
#第一个root是需要通过图形界面登录的用户名,第二个/root是登录用户的家目录
  1. 重新加载systemd服务
[root@A5-303-NF5280M4-2018-150 ~]# systemctl daemon-reload
  1. 创建用户的vnc登录密码
#此处设置的密码,单独用于vnc登录,密码长度不小于8位,自行设置,与root密码无关。
#考虑使用方便,通常设置为登录用户密码
[root@A5-303-NF5280M4-2018-150 ~]# vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
[root@A5-303-NF5280M4-2018-150 ~]# 
  1. 将vncserver设置为开机自启动
[root@A5-303-NF5280M4-2018-150 ~]# systemctl enable vncserver@:1.service
  1. 启动vncserver服务并检查服务运行状态
[root@A5-303-NF5280M4-2018-150 ~]# systemctl start vncserver@:1.service
[root@A5-303-NF5280M4-2018-150 ~]# systemctl status vncserver@:1.service
  1. 更新防火墙策略
#如服务器默认未开启防火墙,本步骤可忽略。
[root@A5-303-NF5280M4-2018-150 ~]# firewall-cmd --permanent --add-service vnc-server
[root@A5-303-NF5280M4-2018-150 ~]# systemctl restart firewalld.service#
  1. 登录测试

打开vncview工具,客户端需要提前下载并安装
Centos7安装VNCSERVER_第1张图片
点击connect后,输入步骤7设置的vncpasswd密码。
Centos7安装VNCSERVER_第2张图片
点击OK,弹出主机图形界面登录窗口,输入root用户密码,可正常登录。
Centos7安装VNCSERVER_第3张图片
注释:vncserver@:1.service是指同一时间,只允许一个用户登录使用。如需要多用户同时操作图形界面,需要开启多个display窗口,重复步骤4,5,8,9,生产多个service配置文件,vncserver@:2.service,vncserver@:3.service,以此类推。

你可能感兴趣的:(linux)