1. 程式人生 > >1.6部署到CentOS「深入淺出ASP.NET Core系列」

1.6部署到CentOS「深入淺出ASP.NET Core系列」

希望給你3-5分鐘的碎片化學習,可能是坐地鐵、等公交,積少成多,水滴石穿,謝謝關注。

安裝.NET Core

 官方安裝地址:

https://www.microsoft.com/net/learn/dotnet/hello-world-tutorial?initial-os=linux

1.6部署到CentOS「深入淺出ASP.NET Core系列」

 

安裝完後測試一下版本

1.6部署到CentOS「深入淺出ASP.NET Core系列」

 測試一個webapi

dotnet new webapi
1.6部署到CentOS「深入淺出ASP.NET Core系列」

 dotnet run

1.6部署到CentOS「深入淺出ASP.NET Core系列」

 預設是在5000埠,虛擬機器該埠還沒開啟,這個時候在虛擬機器外面是無法訪問的

再開一個終端使用curl訪問

1.6部署到CentOS「深入淺出ASP.NET Core系列」

 返回values陣列,大功告成。

部署到CentOS

 釋出

使用vs2017釋出一個mvc專案到本地資料夾

1.6部署到CentOS「深入淺出ASP.NET Core系列」

 拷貝檔案

使用fileZilla來拷貝到/home/netcore目錄

1.6部署到CentOS「深入淺出ASP.NET Core系列」

 

啟動站點:dotnet run hellworld.dll

Nngix配置

 埠對映

接下來就是對映5000埠到80埠,我們進入nginx配置目錄

vi nginx.conf
1.6部署到CentOS「深入淺出ASP.NET Core系列」

 include會把所有*.conf的檔案都引入進來,所有我們單獨建一個netcore.conf

1.6部署到CentOS「深入淺出ASP.NET Core系列」

 進入netcore.conf

1.6部署到CentOS「深入淺出ASP.NET Core系列」

 在netcore.conf內部建立埠對映,配置如下

1.6部署到CentOS「深入淺出ASP.NET Core系列」

 重啟一下nginx

systemctl restart nginx
1.6部署到CentOS「深入淺出ASP.NET Core系列」

 OK,部署成功!

1.6部署到CentOS「深入淺出ASP.NET Core系列」

 

我是.NET架構師張飛洪,入行10年有餘,人不堪其憂,吾不改其樂,謝謝您關注我的頭條號