Ubuntu 下使用 Nginx 部署 .NET Core 2.0 網站
阿新 • • 發佈:2017-12-21
2.0 with gin .net lis spn 軟件 gpo cache
前言
本文介紹如何在 Ubuntu 16.04 服務器上部署 ASP.NET Core 2.0 Web 項目。
安裝 .NET Core
註冊 Microsoft 簽名密鑰:
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
註冊軟件源
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
安裝 .NET SDK
在終端管理器下,運行以下命令:
sudo apt-get update
sudo apt-get install dotnet-sdk-2.0.2
Nginx 的安裝與啟動
更新源
sudo apt-get update
安裝 Nginx
sudo apt-get install nginx
啟動 Nginx
通過運行以下命令顯式啟動:
sudo service nginx start
配置 Nginx
server { listen 80; location / { proxy_pass http://localhost:8000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }
參考文章
1.使用 Nginx 在 Linux 上為 ASP.NET Core 設置托管環境,並對其進行部署
2.Get started with .NET in 10 minutes
Ubuntu 下使用 Nginx 部署 .NET Core 2.0 網站