Web-Server

內網網站部署,這種方法夠用嗎?

  • March 13, 2019

我現在有一個工作網站,我已使用 Visual Studio 2013 在我的本地電腦上部署到 IIS。我可以從我辦公室和鄰近辦公室的其他電腦成功訪問該網站。我什至讓其他人從地理位置偏遠的地方檢查訪問,並且仍然成功。訪問方法是在###.###.###.###\name瀏覽器的地址欄中輸入我機器的IP地址並添加應用程序的名稱,。

下一步是將其推廣到生產中。我們沒有使用 Azure,因此我發現的用於推廣到生產的教程沒有用,我們也沒有使用 3rd 方提供商。

我設想的方法如下:

  • 讓管理員直接登錄公司伺服器

    • 安裝數據庫軟體
    • 安裝 Visual Studio
    • 安裝 IIS
    • 將本地機器的數據庫複製到伺服器數據庫
    • 將本地部署的文件複製到伺服器
  • 管理員登錄到 Visual Studio

    • 以與在本地電腦上部署相同的方式在伺服器上部署站點
  • 使用伺服器 IP 或更新所有聯網電腦上的主機文件以將 IP 映射到適當的名稱(或者本地網路有我們可以更新的本地 DNS)

這將允許我有一個 DEV 環境(VS IDE)、一個 TEST 環境(本地部署的版本)和一個 PROD 環境(部署在伺服器上的版本)。

我看不出這不起作用的任何原因,也許有點乏味,但可行。

這個方法好嗎?我錯過了什麼重要的東西嗎?

聽起來不錯,但我不會將 Visual Studio 部署到生產伺服器。讓所有開發工具遠離伺服器。您可以在 Visual Studio 中發布項目並將文件複製到生產伺服器。在我的公司,我們:

  1. 將發布的 Visual Studio 項目複製到生產 Web 伺服器上的文件夾
  2. 在生產伺服器上的 IIS 中創建網站
  3. 將數據庫複製到生產伺服器上的文件夾
  4. 在我們的數據庫系統(SQL Server)中附加數據庫

引用自:https://serverfault.com/questions/958152