侧边栏壁纸
博主头像
与晚风述往事博主等级

万般皆下品,唯有读书高。

  • 累计撰写 149 篇文章
  • 累计创建 29 个标签
  • 累计收到 19 条评论

目 录CONTENT

文章目录

CentOS 7 安装VNC

与晚风述往事
2021-09-22 / 0 评论 / 0 点赞 / 529 阅读 / 1,589 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-09-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

环境要求

  • CentOS 7
  • 有桌面服务,例如X Window System或gnome
  • 有外网环境或依赖包

安装VNC

1、检测当前系统是否有安装VNC

检测当前操作系统中是否已经安装了VNC服务,如果没有安装,则不会有任何回应。

# 检查依赖
[root@localhost ~]# rpm -q tigervnc tigervnc-server

centos7_vnc_1

2、安装VNC

安装VNC服务,并确认所有询问。

# 安装VNC服务
[root@localhost ~]# yum -y install tigervnc-server

3、复制配置文件

这里是根据官方提供的文件中的说明,然后将原文件复制到/etc/systemd/system目录中。

# 复制文件
[root@localhost ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

4、编辑配置文件

编辑配置文件,主要是将改为要运行VNC的用户。

# 编辑配置文件
[root@localhost ~]# vim /etc/systemd/system/vncserver@:1.service

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper root %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

centos7_vnc_2
参数介绍:

  • [Unit] 可简单理解为下面的参数都是配置
    • Description 描述
    • After 在syslog.target和network.target运行之后再运行
  • [Service] 表示下面参数都是服务相关
    • Type
    • ExecStartPre
    • ExecStart 启动服务
    • ExecStop 终止服务
  • [Install] 表示下面的参数都是安装相关
    • WantedBy

5、设置密码并重加载

# 设置密码
[root@localhost ~]# vncpasswd
# 重加载配置
[root@localhost ~]# systemctl daemon-reload

centos7_vnc_3

6、firewalld开放端口

# 检查firewalld防火墙的状态,默认有启动。
[root@localhost home]# systemctl status firewalld.service
# 永久开放firewalld的vnc服务
[root@localhost home]# firewall-cmd --permanent --add-service vnc-server
# 重启firewalld
[root@localhost home]# systemctl restart firewalld

centos7_vnc_4

7、启动VNC服务并配置开机自启动

启动vnc并配置开机自启动
[root@localhost ~]# systemctl start vncserver@:1.service && systemctl enable vncserver@:1.service

centos7_vnc_5

8、查看VNC服务状态

# 查看状态
[root@localhost ~]# systemctl status vncserver@\:1.service

centos7_vnc_6

结束

至此,VNC服务已安装完毕,root用户已可以使用远程访问。

0

评论区