Web-Server
內網網站部署,這種方法夠用嗎?
我現在有一個工作網站,我已使用 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 中發布項目並將文件複製到生產伺服器。在我的公司,我們:
- 將發布的 Visual Studio 項目複製到生產 Web 伺服器上的文件夾
- 在生產伺服器上的 IIS 中創建網站
- 將數據庫複製到生產伺服器上的文件夾
- 在我們的數據庫系統(SQL Server)中附加數據庫