news 2026/6/26 21:42:54

在 Ubuntu 上安装 noVNC

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在 Ubuntu 上安装 noVNC

在 Ubuntu 系统上安装和配置 noVNC 的完整指南:


1. 更新系统

首先,确保系统已更新:

sudoaptupdatesudoaptupgrade -y

2. 安装依赖

noVNC 需要一些依赖包,包括gitpython3pip等:

sudoaptinstall-ygitpython3 python3-pip

3. 安装 Websockify

noVNC 依赖websockify,可以通过 pip 安装:

sudopip3installwebsockify

4. 克隆 noVNC 仓库

从 GitHub 克隆 noVNC 的官方仓库:

gitclone https://github.com/novnc/noVNC.gitcdnoVNC

5. 启动 noVNC

noVNC 自带一个简单的 Web 服务器,可以通过以下命令启动:

./utils/launch.sh --vnc localhost:5901

参数说明:

  • --vnc localhost:5901:指定 VNC 服务器的地址和端口(默认 VNC 端口是 5901)
  • 默认情况下,noVNC 会在http://localhost:6080启动一个 Web 服务

6. 访问 noVNC

打开浏览器,访问:

http://localhost:6080/vnc.html

如果一切正常,你将看到 noVNC 的界面,并可以连接到 VNC 服务器。


7. 可选:配置 SSL/TLS

如果需要通过 HTTPS 访问,可以配置 SSL 证书。例如,使用自签名证书:

openssl req -x509 -nodes -newkey rsa:4096 -keyout novnc.pem -out novnc.pem -days365./utils/launch.sh --vnc localhost:5901 --cert novnc.pem

然后通过https://localhost:6080/vnc.html访问。


8. 可选:设置为系统服务

如果需要 noVNC 在后台运行,可以创建一个systemd服务:

创建服务文件:

sudonano/etc/systemd/system/novnc.service

添加以下内容(请根据实际路径修改/path/to/noVNC):

[Unit] Description=noVNC Service After=network.target [Service] ExecStart=/usr/local/bin/websockify --web /path/to/noVNC 6080 localhost:5901 User=nobody Group=nogroup Restart=always [Install] WantedBy=multi-user.target

启用并启动服务:

sudosystemctlenablenovncsudosystemctl start novnc

9. 常见问题

问题解决方案
VNC 服务器未运行确保 VNC 服务器(如 TigerVNC 或 x11vnc)已在localhost:5901上正常运行
端口冲突如果 6080 端口被占用,可以修改launch.sh或 systemd 服务中的端口
权限问题如果使用 systemd 服务,确保指定正确的用户和组权限
连接拒绝检查防火墙设置,确保 6080(或自定义端口)已开放

验证服务状态:

# 查看服务状态sudosystemctl status novnc# 检查端口监听netstat-tuln|grep6080# 查看日志journalctl -u novnc -f

通过以上步骤,你应该可以在 Ubuntu 上成功安装并运行 noVNC。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 21:19:41

1.2 深度学习核心概念一网打尽:神经网络、激活函数与损失函数详解

1.2 深度学习核心概念一网打尽:神经网络、激活函数与损失函数详解 引言 在上一节中,我们构建了一个简单的SKU分类系统。在这一节中,我们将深入了解深度学习的核心概念,包括神经网络的基本结构、激活函数的作用以及损失函数的意义。这些概念是理解更复杂模型(如Transform…

作者头像 李华
网站建设 2026/6/25 18:13:19

2.1 Transformer解密:自注意力机制与位置编码全解析

2.1 Transformer解密:自注意力机制与位置编码全解析 引言 Transformer架构自2017年提出以来,彻底改变了自然语言处理领域,并成为当今大语言模型(LLM)的基础架构。从BERT到GPT,从T5到PaLM,几乎所有现代大模型都基于Transformer架构。在本节中,我们将深入解析Transform…

作者头像 李华
网站建设 2026/6/22 10:08:20

工业组态云平台实现多设备远程监控与数据可视化

在现代化工业生产中,设备分散、数据孤岛、管理滞后等问题日益突出。数之能推出的工业物联网系统通过集成工业智能网关与云端组态平台,帮助企业实现跨区域、跨车间、跨设备的统一监控与管理。网关支持接入PLC、传感器、仪器仪表、工业机器人、电表、水表等…

作者头像 李华
网站建设 2026/6/22 20:14:41

2026必备!MBA论文写作TOP10 AI论文平台测评

2026必备!MBA论文写作TOP10 AI论文平台测评 2026年MBA论文写作AI平台测评:为何需要一份精准指南 随着人工智能技术的持续进步,MBA学员在撰写论文过程中对高效、智能工具的需求日益增长。然而,面对市场上琳琅满目的AI论文平台&…

作者头像 李华
网站建设 2026/6/15 15:10:33

8.4 企业级AI部署:安全、稳定、可扩展的解决方案

8.4 企业级AI部署:安全、稳定、可扩展的解决方案 在前面的章节中,我们探讨了如何构建和优化AI员工以及多Agent系统。然而,要将这些AI系统真正应用于企业环境,我们需要考虑更加复杂的部署需求,包括安全性、稳定性、可扩展性以及与现有企业系统的集成。本节将深入探讨企业级…

作者头像 李华