news 2026/4/25 18:01:24

VMware虚拟机中部署开发测试环境:本地调试Pixel Script Temple调用代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VMware虚拟机中部署开发测试环境:本地调试Pixel Script Temple调用代码

VMware虚拟机中部署开发测试环境:本地调试Pixel Script Temple调用代码

1. 为什么选择VMware虚拟机做开发测试

对于没有独立物理服务器的开发者来说,本地虚拟机是最经济实用的开发测试方案。VMware Workstation作为老牌虚拟化工具,提供了稳定可靠的虚拟环境,特别适合搭建Ubuntu开发环境。

用虚拟机做开发有几个明显优势:

  • 可以完全模拟生产环境配置
  • 不会污染宿主机环境
  • 随时可以创建快照和回滚
  • 资源占用相对容器更可控

接下来,我会手把手带你完成从零开始的VMware虚拟机开发环境搭建,重点解决网络配置和文件共享这两个最常遇到的问题。

2. 环境准备与安装

2.1 下载必要软件

首先需要准备两个关键软件:

  1. VMware Workstation Player - 免费版就够用
  2. Ubuntu Server镜像 - 推荐22.04 LTS版本

建议选择Ubuntu Server而不是Desktop版本,因为:

  • 更轻量级,资源占用少
  • 纯命令行环境更适合开发
  • 没有不必要的图形界面开销

2.2 创建新虚拟机

打开VMware Workstation,按照向导创建新虚拟机:

  1. 选择"自定义(高级)"安装类型
  2. 硬件兼容性选择最新版本
  3. 选择"稍后安装操作系统"
  4. 客户机操作系统选择Linux → Ubuntu 64位
  5. 虚拟机名称建议包含ubuntu和版本号,如"ubuntu-22.04-dev"
  6. 处理器配置:2核足够开发测试使用
  7. 内存:建议4GB起步
  8. 网络类型:先选NAT,后面会专门讲解网络配置
  9. I/O控制器和磁盘类型保持默认
  10. 创建新虚拟磁盘,大小建议40GB
  11. 磁盘文件存储为单个文件

2.3 安装Ubuntu系统

挂载下载的Ubuntu ISO镜像,启动虚拟机开始安装:

  1. 选择语言后进入安装菜单
  2. 更新安装程序(如果有提示)
  3. 键盘布局选择English(US)
  4. 网络连接可以先跳过
  5. 配置代理:无特殊需求直接回车
  6. 镜像地址使用默认即可
  7. 磁盘分区选择"使用整个磁盘"
  8. 设置用户名和密码(记住这个密码)
  9. 安装OpenSSH server(重要!)
  10. 等待安装完成,重启虚拟机

3. 关键配置详解

3.1 网络配置技巧

开发环境最头疼的就是网络问题。VMware提供了几种网络模式:

  • NAT模式:虚拟机共享宿主机IP,能上网但不能被宿主机直接访问
  • 桥接模式:虚拟机会获得独立局域网IP,像真实设备一样
  • 仅主机模式:只能和宿主机通信

推荐使用NAT模式+端口转发的组合方案:

  1. 在VMware中编辑虚拟机设置
  2. 切换到"网络适配器"选项卡
  3. 确保选择NAT模式
  4. 点击"NAT设置"按钮
  5. 添加端口转发规则,例如:
    • 主机端口:2222 → 虚拟机端口:22(SSH)
    • 主机端口:8000 → 虚拟机端口:8000(开发服务器)

这样配置后,你可以:

  • 通过宿主机localhost:2222 SSH连接到虚拟机
  • 开发服务器可以通过宿主机localhost:8000访问

3.2 文件共享方案

开发时经常需要在宿主机和虚拟机之间传输文件,有几种常用方法:

方法一:VMware共享文件夹

  1. 在虚拟机设置中添加共享文件夹
  2. 指定宿主机目录和共享名称
  3. 在Ubuntu中安装VMware Tools:
    sudo apt update sudo apt install open-vm-tools sudo mount -t fuse.vmhgfs-fuse .host:/共享名称 /mnt/hgfs -o allow_other

方法二:SSH/SFTP

如果已经配置了SSH端口转发,可以直接用SFTP客户端(如FileZilla)连接:

  • 主机:localhost
  • 端口:2222(或你设置的SSH转发端口)
  • 用户名/密码:Ubuntu安装时设置的

方法三:Git仓库同步

对于代码项目,最优雅的方式是使用Git:

  1. 在宿主机开发
  2. 提交到本地Git仓库
  3. 在虚拟机中拉取最新代码

4. 开发环境搭建

4.1 基础工具安装

首先更新系统并安装基础开发工具:

sudo apt update && sudo apt upgrade -y sudo apt install -y build-essential git curl wget

4.2 Python环境配置

Pixel Script Temple服务通常需要Python环境:

  1. 安装Python和pip:

    sudo apt install -y python3 python3-pip python3-venv
  2. 创建虚拟环境(推荐):

    python3 -m venv ~/venv/pixel source ~/venv/pixel/bin/activate
  3. 安装常用库:

    pip install requests numpy pandas

4.3 调试Pixel Script Temple客户端

假设你已经有了Pixel Script Temple的客户端代码,调试时注意:

  1. 确保网络连通性:

    ping www.baidu.com # 测试外网 ping 宿主机IP # 测试宿主机连接
  2. 检查API端点配置是否正确

  3. 使用Python调试器:

    import pdb; pdb.set_trace() # 在代码中插入断点
  4. 查看详细日志:

    import logging logging.basicConfig(level=logging.DEBUG)

5. 常见问题解决

问题1:虚拟机无法上网

解决方法:

  1. 检查VMware NAT服务是否运行
  2. 在Ubuntu中检查网络配置:
    ip a # 查看IP ping 8.8.8.8 # 测试网络 cat /etc/resolv.conf # 检查DNS

问题2:SSH连接失败

解决方法:

  1. 检查Ubuntu是否安装openssh-server:
    sudo apt install openssh-server sudo systemctl enable --now ssh
  2. 检查防火墙设置:
    sudo ufw allow 22

问题3:共享文件夹不可见

解决方法:

  1. 确保安装了open-vm-tools
  2. 手动挂载:
    sudo mkdir /mnt/hgfs sudo vmhgfs-fuse .host:/共享名称 /mnt/hgfs -o allow_other

6. 总结回顾

通过这篇教程,我们完成了从零开始在VMware虚拟机中搭建Ubuntu开发环境的全过程。重点解决了网络配置和文件共享这两个开发者最常遇到的痛点问题。现在你应该能够:

  • 在隔离的虚拟机环境中安全地进行开发
  • 通过端口转发方便地访问虚拟机服务
  • 在宿主机和虚拟机之间高效地共享文件
  • 调试调用Pixel Script Temple服务的客户端代码

实际使用中,建议为虚拟机创建快照,这样在环境配置出错时可以快速回滚。对于更复杂的开发场景,可以考虑使用Vagrant来自动化虚拟机配置管理。


获取更多AI镜像

想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。

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

AI 术语通俗词典:召回率(分类)

召回率是统计学、机器学习和人工智能中非常常见的一个术语。它用来描述一个分类模型把真实正类找出来的能力。换句话说,召回率是在回答:在所有本来就应该被找出来的正类样本中,模型到底成功找出了多少。如果说精确率(Precision&am…

作者头像 李华
网站建设 2026/4/25 18:00:18

网络安全服务-网络安全检查

一、常规网络安全检查 这类检查一般是上级公司对下级公司的网络安全检查,一是检查网络安全制度;二是检查网络拓扑、网络安全设备、等保登记等;三是漏洞扫描(非必须);另外一种就是体制内的上级对下级的检查,网xin、公a…

作者头像 李华
网站建设 2026/4/25 17:59:49

数据科学家技能评估:7大维度与实战指南

1. 数据科学家的自我评估框架在数据科学这个快速发展的领域,从业者常常面临一个根本性问题:如何客观评估自己的技能水平?《Doing Data Science: Straight Talk from the Frontline》一书提出了一个实用的自我评估方法,通过量化的方…

作者头像 李华