Azure VM平台搭建Bun开发环境的完整教程

云信安装大师
90
AI 质量分
10 5 月, 2025
2 分钟阅读
0 阅读

Azure VM平台搭建Bun开发环境的完整教程

引言

Bun是一个新兴的JavaScript运行时,以其出色的性能和兼容性受到开发者关注。本文将指导你在Azure虚拟机上搭建完整的Bun开发环境,包括VM创建、环境配置和基础项目测试。

准备工作

在开始之前,你需要:
– 一个有效的Azure账号(可注册免费试用账号)
– 基本的Linux命令行知识
– 了解SSH连接的基本操作

第一步:创建Azure虚拟机

1.1 登录Azure门户

访问 Azure门户 并使用你的账号登录。

1.2 创建虚拟机

在门户中点击”创建资源” > “虚拟机”,填写以下基本信息:

  • 订阅:选择你的订阅
  • 资源组:新建或选择现有资源组
  • 虚拟机名称:如bun-dev-vm
  • 区域:选择离你最近的区域(如East US
  • 映像:选择Ubuntu Server 22.04 LTS
  • 大小:建议至少Standard B2s(2 vCPU,4 GiB内存)
代码片段
# Azure CLI创建相同配置VM的命令(可选)
az vm create \
    --resource-group myResourceGroup \
    --name bun-dev-vm \
    --image Ubuntu2204 \
    --size Standard_B2s \
    --admin-username azureuser \
    --generate-ssh-keys

1.3 配置网络和安全组

确保开放以下端口:
– SSH (22)
– HTTP (80)
– HTTPS (443)

注意:生产环境应限制SSH访问IP范围

第二步:连接到虚拟机

使用SSH连接到你的VM:

代码片段
ssh azureuser@<your-vm-public-ip>

如果使用Windows,可以使用PuTTY或Windows Terminal。

第三步:安装基础工具

更新系统并安装必要工具:

代码片段
# 更新软件包列表
sudo apt update && sudo apt upgrade -y

# 安装基础工具
sudo apt install -y curl git unzip build-essential

# 安装Node.js(Bun兼容层需要)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

第四步:安装Bun运行时

Bun提供了简单的安装脚本:

代码片段
curl -fsSL https://bun.sh/install | bash

安装完成后,将Bun添加到PATH:

代码片段
echo 'export BUN_INSTALL="$HOME/.bun"' >> ~/.bashrc
echo 'export PATH="$BUN_INSTALL/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

验证安装:

代码片段
bun --version
# 应该输出类似: x.x.x

第五步:配置开发环境

5.1 创建项目目录

代码片段
mkdir ~/bun-projects && cd ~/bun-projects

5.2 初始化示例项目

代码片段
bun init my-app && cd my-app

这会创建一个包含以下文件的简单项目:
index.ts: TypeScript入口文件
package.json: 项目配置文件

5.3 运行示例应用

代码片段
bun run index.ts
# 输出: Hello via Bun!

第六步:配置持久化开发环境(可选)

为了更好的开发体验,可以配置VS Code远程开发:

  1. 在本地VS Code安装”Remote – SSH”扩展
  2. Ctrl+Shift+P > “Remote-SSH: Connect to Host…”
  3. 输入你的VM连接信息

Bun常用命令参考

Command Description
bun init Initialize new project
bun run <file> Run a script or file
bun install Install dependencies
bun test Run tests
bun upgrade Upgrade Bun

Azure VM优化建议

  1. 自动关机:非使用时关闭VM节省费用

    代码片段
    az vm deallocate --resource-group myResourceGroup --name bun-dev-vm 
    
  2. 备份重要文件:定期备份~/bun-projects目录

  3. 监控资源使用:通过Azure门户监控CPU/内存使用情况

Troubleshooting常见问题

Q1: Bun安装失败?

A:
1. 检查网络连接
2. 确保已安装Node.js
3. 尝试手动下载安装脚本:

代码片段
curl -fsSL https://github.com/oven-sh/bun/releases/latest/download/bun-linux-x64.zip -o bun.zip 
unzip bun.zip 
chmod +x bun-linux-x64/bun 
mv bun-linux-x64/bun /usr/local/bin/<br>
   

Q2: VM响应缓慢?

A:
1. Azure门户中升级VM规格
2. Check running processes:

代码片段
top <br>
   

3. Consider using Azure Spot VMs for cost savings

Conclusion总结

通过本教程,你已经成功在Azure VM上搭建了完整的Bun开发环境。关键步骤包括:
1. Azure VM的创建和基础配置
2. Linux环境下Bun运行时的安装
3. Bun项目的初始化和测试

接下来你可以探索更多Bun特性,如:
– Bun的内置测试框架
– Bun与前端框架(React, Vue)的集成
– Bun的打包(build)功能

Happy coding with Bun on Azure!

原创 高质量