1. 程式人生 > >Ubuntu 下使用 Nginx 部署 .NET Core 2.0 網站

Ubuntu 下使用 Nginx 部署 .NET Core 2.0 網站

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 網站