VMware虚拟机中部署开发测试环境:本地调试Pixel Script Temple调用代码
VMware虚拟机中部署开发测试环境本地调试Pixel Script Temple调用代码1. 为什么选择VMware虚拟机做开发测试对于没有独立物理服务器的开发者来说本地虚拟机是最经济实用的开发测试方案。VMware Workstation作为老牌虚拟化工具提供了稳定可靠的虚拟环境特别适合搭建Ubuntu开发环境。用虚拟机做开发有几个明显优势可以完全模拟生产环境配置不会污染宿主机环境随时可以创建快照和回滚资源占用相对容器更可控接下来我会手把手带你完成从零开始的VMware虚拟机开发环境搭建重点解决网络配置和文件共享这两个最常遇到的问题。2. 环境准备与安装2.1 下载必要软件首先需要准备两个关键软件VMware Workstation Player - 免费版就够用Ubuntu Server镜像 - 推荐22.04 LTS版本建议选择Ubuntu Server而不是Desktop版本因为更轻量级资源占用少纯命令行环境更适合开发没有不必要的图形界面开销2.2 创建新虚拟机打开VMware Workstation按照向导创建新虚拟机选择自定义(高级)安装类型硬件兼容性选择最新版本选择稍后安装操作系统客户机操作系统选择Linux → Ubuntu 64位虚拟机名称建议包含ubuntu和版本号如ubuntu-22.04-dev处理器配置2核足够开发测试使用内存建议4GB起步网络类型先选NAT后面会专门讲解网络配置I/O控制器和磁盘类型保持默认创建新虚拟磁盘大小建议40GB磁盘文件存储为单个文件2.3 安装Ubuntu系统挂载下载的Ubuntu ISO镜像启动虚拟机开始安装选择语言后进入安装菜单更新安装程序如果有提示键盘布局选择English(US)网络连接可以先跳过配置代理无特殊需求直接回车镜像地址使用默认即可磁盘分区选择使用整个磁盘设置用户名和密码记住这个密码安装OpenSSH server重要等待安装完成重启虚拟机3. 关键配置详解3.1 网络配置技巧开发环境最头疼的就是网络问题。VMware提供了几种网络模式NAT模式虚拟机共享宿主机IP能上网但不能被宿主机直接访问桥接模式虚拟机会获得独立局域网IP像真实设备一样仅主机模式只能和宿主机通信推荐使用NAT模式端口转发的组合方案在VMware中编辑虚拟机设置切换到网络适配器选项卡确保选择NAT模式点击NAT设置按钮添加端口转发规则例如主机端口2222 → 虚拟机端口22SSH主机端口8000 → 虚拟机端口8000开发服务器这样配置后你可以通过宿主机localhost:2222 SSH连接到虚拟机开发服务器可以通过宿主机localhost:8000访问3.2 文件共享方案开发时经常需要在宿主机和虚拟机之间传输文件有几种常用方法方法一VMware共享文件夹在虚拟机设置中添加共享文件夹指定宿主机目录和共享名称在Ubuntu中安装VMware Toolssudo 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在宿主机开发提交到本地Git仓库在虚拟机中拉取最新代码4. 开发环境搭建4.1 基础工具安装首先更新系统并安装基础开发工具sudo apt update sudo apt upgrade -y sudo apt install -y build-essential git curl wget4.2 Python环境配置Pixel Script Temple服务通常需要Python环境安装Python和pipsudo apt install -y python3 python3-pip python3-venv创建虚拟环境推荐python3 -m venv ~/venv/pixel source ~/venv/pixel/bin/activate安装常用库pip install requests numpy pandas4.3 调试Pixel Script Temple客户端假设你已经有了Pixel Script Temple的客户端代码调试时注意确保网络连通性ping www.baidu.com # 测试外网 ping 宿主机IP # 测试宿主机连接检查API端点配置是否正确使用Python调试器import pdb; pdb.set_trace() # 在代码中插入断点查看详细日志import logging logging.basicConfig(levellogging.DEBUG)5. 常见问题解决问题1虚拟机无法上网解决方法检查VMware NAT服务是否运行在Ubuntu中检查网络配置ip a # 查看IP ping 8.8.8.8 # 测试网络 cat /etc/resolv.conf # 检查DNS问题2SSH连接失败解决方法检查Ubuntu是否安装openssh-serversudo apt install openssh-server sudo systemctl enable --now ssh检查防火墙设置sudo ufw allow 22问题3共享文件夹不可见解决方法确保安装了open-vm-tools手动挂载sudo mkdir /mnt/hgfs sudo vmhgfs-fuse .host:/共享名称 /mnt/hgfs -o allow_other6. 总结回顾通过这篇教程我们完成了从零开始在VMware虚拟机中搭建Ubuntu开发环境的全过程。重点解决了网络配置和文件共享这两个开发者最常遇到的痛点问题。现在你应该能够在隔离的虚拟机环境中安全地进行开发通过端口转发方便地访问虚拟机服务在宿主机和虚拟机之间高效地共享文件调试调用Pixel Script Temple服务的客户端代码实际使用中建议为虚拟机创建快照这样在环境配置出错时可以快速回滚。对于更复杂的开发场景可以考虑使用Vagrant来自动化虚拟机配置管理。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。