内网网站部署,这个方法够用吗?

内网网站部署,这个方法够用吗?

我现在有一个可以运行的网站,我使用 Visual Studio 2013 将其部署到本地计算机上的 IIS。我可以从办公室和邻近办公室的其他计算机成功访问该网站。我甚至让其他人从地理位置遥远的位置检查访问情况,结果仍然成功。访问方法是将我的计算机的 IP 地址和应用程序的名称添加###.###.###.###\name到浏览器的地址栏中。

下一步是将其推广到生产环境。我们没有使用 Azure,因此我发现的推广到生产的教程没有用,我们也没有使用第三方提供商。

我设想的方法如下:

  • 让管理员直接登录公司服务器
    • 安装数据库软件
    • 安装 Visual Studio
    • 安装 IIS
    • 将本地机器的数据库复制到服务器数据库
    • 将本地部署的文件复制到服务器
  • 管理员登录到 Visual Studio
    • 以与本地机器相同的方式在服务器上部署网站
  • 使用服务器 IP 或更新所有联网计算机上的主机文件以将 IP 映射到适当的名称(或者本地网络具有我们可以更新的本地 DNS)

这将允许我拥有一个 DEV 环境(VS IDE)、一个 TEST 环境(本地部署的版本)和一个 PROD 环境(部署在服务器上的版本)。

我看不出有什么理由为什么这行不通,也许有点乏味,但可行。

这种方法可以吗?我是否遗漏了什么关键信息?

答案1

听起来不错,但我不会将 Visual Studio 部署到生产服务器。将所有开发工具从服务器上移除。您可以在 Visual Studio 中发布项目并将文件复制到生产服务器。在我的公司,我们:

  1. 将发布的 Visual Studio 项目复制到生产 Web 服务器上的文件夹
  2. 在生产服务器上的 IIS 中创建网站
  3. 将数据库复制到生产服务器上的文件夹
  4. 将数据库附加到我们的数据库系统 (SQL Server)

相关内容