就像 WAMP 允许在现有的 Windows PC 上运行类似 Unix 的网络服务器一样,有没有办法在现有的 Windows PC 上设置 Windows Server 安装?
我正在考虑将一台 PC 重新用作服务器,同时允许用户正常使用他的 Windows 应用程序。
就像 WAMP 允许在现有的 Windows PC 上运行类似 Unix 的网络服务器一样,有没有办法在现有的 Windows PC 上设置 Windows Server 安装?
我正在考虑将一台 PC 重新用作服务器,同时允许用户正常使用他的 Windows 应用程序。
您可能会发现简单地在计算机上运行 Virtual PC 并虚拟化服务器实例是最简单的。当然,您也可以使用 VMWare Server,但为了简单起见,我认为是 Virtual PC。无论哪种方式,请确保您有足够的备用 RAM。至少 512MB,最好是 1GB。
好的,既然您以 wamp 为例(apache、mysql、php),我假设您在谈论网络应用程序?您可以使用 Microsoft 的免费Web 平台安装程序来执行类似的操作。使用它来获取 IIS、SQL Server (express) 以及在 Windows 机器上托管 Web 应用程序所需的一切。
它将安装在 XP、Vista、7 以及服务器操作系统上。
您能否详细描述一下您希望“服务器”在做什么?它将提供文件或打印机吗?您可以使用非服务器 Windows 做到这一点,但它只适用于有限数量的并发用户。并且性能可能会受到影响 - 如果本地用户进行 3D 渲染,网络用户将受到影响,如果网络用户决定将其 PST 文件托管在共享上,则本地用户将受到影响。
正如 mfinni 所指出的,您可以在标准 PC 上执行有限的服务器任务,例如共享打印机和共享硬盘驱动器。这称为工作组,是 Windows PC 的默认配置。
不过,我不会为超过 5 个左右的用户推荐此设置。原因是,如果充当服务器的计算机重新启动,则打印将停止,并且任何打开的文件将不再可访问并且可能会损坏。出于这个原因,如果您将那台机器用作文件服务器,那么将文件复制到本地、编辑然后再复制回来很重要。不要直接从服务器打开文件。
在虚拟 pc 会话中运行完整的 Windows 服务器,我也不推荐。性能将是微不足道的,并且会出现与工作组设置相同的问题。即你不能在不关闭服务器的情况下重新启动机器。另一个问题是,如果您使用域控制,本地 PC 将无法访问域控制器,直到它启动。幸运的是,有凭证的缓存,但那里可能存在问题。