首先在终端运行 yum install vnc-server 命令进行安装。需要注意的是,CentOS 6.* 版本中 vnc-server 已被 tigervnc-server 替代,所以也可以直接执行 yum install tigervnc-server。安装过程中如果提示需要确认,请输入 y 并回车继续。如果遇到 GPG 验证提示,确认信息无误后再次输入 y 即可开始安装,直到系统提示 tightvnc-server 安装成功。
如何在Linux系统上安装并配置VNC服务?
打开 xstartup 文件后,找到最后两行内容,将行首的注释符号 # 删除,使这两行命令生效。具体的修改内容需要根据实际的用户环境进行调整,本例中是针对 root 用户进行的配置。修改完成后,务必记得保存文件并退出编辑器,这是确保 VNC 客户端能正确加载桌面的关键步骤。
密码设置好后,我们需要检查 VNC 使用的端口。在终端执行 netstat -tlup | grep vnc 命令,可以查看当前 VNC 服务占用的端口号,通常默认是 5901。为了方便后续访问,我们需要将这个端口添加到防火墙规则中。输入 iptables -I INPUT -p tcp --dport 5901 -j ACCEPT 命令,将 5901 端口加入允许列表。如果有其他 VNC 实例使用不同端口,如 5902,也可用同样方式添加。
安装完成后,在终端输入 vncserver 命令来启动 VNC 服务。这里有一个重要的细节需要注意,启动 VNC 后,系统会自动在 user/.vnc 目录下创建一个 xstartup 文件。这个文件对于后续的桌面环境配置至关重要,因此我们必须对其进行编辑。使用 vi 命令打开 /root/.vnc/xstartup 文件,进入编辑模式后,我们需要处理文件末尾的两行配置。
接下来需要设置 VNC 的访问密码。在终端输入 vncpasswd 命令,系统会提示你输入新的 VNC 密码,输入完成后按回车确认。为了确保安全,系统会要求你再次输入一遍相同的密码以进行验证,确认两次输入一致后,VNC 访问密码就设置成功了。这一步是为了防止未经授权的用户访问你的远程桌面。
防火墙规则添加完毕后,需要重启 iptables 服务使配置生效。输入 /etc/init.d/iptables restart 命令重启服务。这里特别提醒,虽然可以停止防火墙,但不建议这样做,因为这样会降低系统的安全性。重启服务无误后,最后一步是保存当前的 iptables 配置,输入 service iptables save 命令,确保下次重启服务器后防火墙规则依然有效,至此 VNC 服务安装配置完成。