溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Asp.net Core如何發布和部署Linux

發布時間:2021-08-26 14:59:11 來源:億速云 閱讀:195 作者:小新 欄目:開發技術

小編給大家分享一下Asp.net Core如何發布和部署Linux,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

 開發環境和部署環境

Windows 10、VS2015 Update3。安裝.Net Core SDK、DotNetCore.1.0.1-VS2015Tools.Preview2.0.2

Ubuntu Kylin 16.04、nginx

"HelloWorld"

從報文里可以看到Linux服務器的地址和反向代理nginx及nginx的版本。 Web我是直接用VS2015 Core Web的模板。

Asp.net Core如何發布和部署Linux

Asp.net Core如何發布和部署Linux

開發和部署

1、使用VS2015創建Core Web App。

Asp.net Core如何發布和部署Linux

2、在本地發布并瀏覽,切換到項目src下的根目錄,,比如我的目錄/Works.Core/src/Works.Core 運行命令:dotnet publish。運行命令確保你安裝了npm。不然會報錯。運行命令后會看到Published 1/1 projects successfully。

發布后本地根目錄會有/bin/Debug/netcoreapp1.0/publish/。 publish則是我們需要的發布包。 在里面找到[projectname].dll。 在本地測試下項目發布包是否可以運行:dotnet Works.Core.dll。 運行后會提示Now listening on http://localhost:5000說明本地發布包沒問題。

 Linux

1、安裝dotnet環境參照官方文檔:https://www.microsoft.com/net/core#ubuntu

   2、首先在Linux中創建一個Workspace文件夾,我放在/home/Workspace。然后把發布包拷貝到Workspace中。然后使用命令dotnet Works.Core.dll

Asp.net Core如何發布和部署Linux 

看到提示在Linux里就可以瀏覽網站了

3、安裝并配置nginx。

安裝apt-get install nginx。 安裝后查看nginx版本nginx -v

4、測試nginx安裝是否成功,瀏覽器輸入http://localhost

Asp.net Core如何發布和部署Linux

5、配置nginx代理。默認文件路徑在/etc/nginx/sites-available/default。使用sudo gedit default打開文件。在Server節點,找到80端口的location,修改內容如下

server {

  listen 80;

  

  server_name 192.168.112.129;

 

  location / {

    proxy_pass http://localhost:5000;

    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;

  }

}

保存退出,然后使用命令sudo nginx -s reload重啟nginx服務器。

以上是“Asp.net Core如何發布和部署Linux”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女