本人之前買了個Windows Server2008 R2的騰訊雲服務器,今天就剛好和大家一起分享下如何在服務器上部署.net core 的網站。
一. 在服務器上配置.net core 運行環境
首先,要先安裝.net core 環境,根據項目的版本安裝相應的sdk。
分別需要下載並安裝:
- VC++ 2015,vc_redist.x64;
- 版本2.2.0的SDK,dotnet-sdk-2.2.100-win-x64;
- .Net運行時,dotnet-runtime-2.2.0-win-x64;
- Asp.Net運行時,aspnetcore-runtime-2.2.0-win-x64;
- 以及hosting,dotnet-hosting-2.2.0-win。
輸入命令行:dotnet --version
查看版本號,已確保.net core能夠正常使用。
二. 開啟配置IIS,配置網站
要確保服務器上有開啟和安裝iis服務:
打開控制面板 -> 程序 -> 打開或關閉Windows 功能 -> 服務器管理器
右鍵 -> 添加角色 -> 勾選具體的角色服務,根據提示下一步:
展開Web服務器 -> 右擊Internet 信息服務,添加網站
添加完成后,點擊 “應用程序池”,對剛新添加的.net core網站設置應用程序池,如圖:
三. 訪問網站
發現localhost: 端口 方式可以正常訪問,但是直接用服務器ip或者域名無法訪問。
最后,發現原因是騰訊雲中沒有對端口進行設置,需要在安全組里面添加並開放需要用到的網站的端口號。