Windows 开发想要一台 Windows 服务器。IIS 后面的一个 ASP.NET 应用、一个 Windows 服务、一个计划的 .NET 工作进程,旁边再放一个 SQL Server 数据库——全都在一台你通过 RDP 访问的 Windows Server 2022 VPS 上如鱼得水。这里说明如何搭建以及选哪个套餐。
为何这套技术栈用 Windows
.NET 如今确实能在 Linux 上运行,但很多真实代码仍然想要 Windows:老旧的 .NET Framework 应用、对 IIS 特有功能的依赖、COM 组件、Windows 身份验证,或者干脆是团队已经熟悉的 SQL Server 工具和集成。如果你想像 Windows 那样去托管,这会给你一个开箱即带 IIS 和 SQL Server 支持的完整 Windows Server 2022 桌面。
选哪个套餐
- Windows-Medium — 每月 $19(6 vCPU、6 GB 内存、60 GB NVMe)。 .NET 加 SQL Server 的默认之选。SQL Server 喜欢内存,而你要同时运行两样东西。
- Windows-Small — 每月 $11(4 vCPU、4 GB 内存、50 GB NVMe)。 一个带 SQL Express、负载轻的小 .NET 应用。
- 需要公网访问? 如果公众需要在一个公网地址上访问你的应用,或你需要在自己的域名上用 TLS,就选一个专用 IP 套餐(Small-IP 每月 $28,Medium-IP 每月 $36),让站点直接在 443 响应。一个 NAT 套餐适合内部开发或一个只有你通过 RDP 访问的应用。
所有套餐都有一个 150 Mbit/s 端口和不计量的流量。在 Windows VPS 页面 比较它们。
搭建
- 部署一个 Windows 套餐并以
Administrator通过 RDP 连接。 - 用你自己的密钥激活 Windows(BYOL —
slmgr /ipk然后slmgr /ato;见 BYOL 许可)。 - 安装 IIS 和 Web 管理工具:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
- 安装 SQL Server——起步用 Express 或 Developer 就够。安装你的应用所需的 .NET 运行时或 Hosting Bundle,然后部署。
关于 SQL Server 许可
把这一点讲清楚,因为它与 Windows 是分开的:
- SQL Server Express — 免费,适合中小型应用,有数据库大小限制。
- SQL Server Developer — 免费且功能完整,但仅限非生产。非常适合预演/测试,不允许用于线上应用。
- Standard/Enterprise — 需要各自的许可证,与 Windows 密钥分开。
Windows 本身仍然是 BYOL。这些许可证都不在 VPS 价格里——套餐价格是机器本身。
发布并保护它
- 在专用 IP 套餐上,你的应用在公网 443/80 响应。为你的域名取得一份 TLS 证书(例如通过面向 Windows 的 Let's Encrypt 工具,或导入一份证书)并在 IIS 中绑定。
- 锁紧 RDP — 别让 3389 大敞。一个 IP 白名单把管理面留给你自己。见 RDP 指南。
- 在 Windows 防火墙里只开放应用需要的端口——Web 用 443,除非需要否则别多开。
- noVNC 控制台是万一某条防火墙规则把 RDP 锁在外面时你的回来之路。
付款
用多条链上的比特币、门罗币或 USDC/USDT 付款,无 KYC。付款每期手动,所以留意续费,别让一个生产应用过期。付款与隐私那一面的完整内容:用比特币或门罗币购买 Windows VPS。
改在搭建一个 AI 智能体工作区?看 面向 AI computer-use 智能体的 Windows。
评论
暂无评论。来做第一个吧。