1. 程式人生 > >Linux+Nginx+Supervisor部署ASP.NET Core實操手冊

Linux+Nginx+Supervisor部署ASP.NET Core實操手冊

環境準備 nsh 托管 運行 wid 裝包 width tor 安裝

一、課程介紹

在上一節課程《ASP.NET Core托管和部署Linux實操演練手冊》中我們學過net core的部署方式多樣性和靈活性。我們通過遠程工具輸入dotnet 程序集名稱.dll的方式運行應用,但是一旦關閉遠程shell會話,或者服務器重啟,應用進程就結束了。因此我們需要一個守護進程來管理我們的dotnet 後臺進程,當服務器啟動的時候可以自動運行我們的net core web應用程序。

今天就跟大家分享一下如何將ASP.NET Core應用程序以生產環境的標準方式部署在CentOS7上。

如果您對本次分享課程《Linux+Nginx+Supervisor部署ASP.NET Core實操手冊》感興趣的話,那麽請跟著阿笨一起學習吧。

廢話不多說,直接上幹貨,我們不生產幹貨,我們只是幹貨的搬運 !

技術分享圖片
微軟高調示愛Linux

二、asp.net core為什麽在Linux不用自宿主的方式進行部署?

自宿主的發布方式進行部署會簡單很多,為什麽生產環境要使用便攜的方式進行發布呢?

三、CentOS7+Nginx+Supervisor部署ASP.NET Core實操手冊

3.1、環境準備

3.2、 Linux CentOS上安裝Nginx以及配置開機啟動服務

3.2.1、通過rpm包方式安裝nginx

3.2.2、通過源碼tar.gz安裝包編譯方式安裝nginx

3.3、通過supervisor守護進程設置dotnet core應用自動啟動運行

3.4、Supervisord-Monitor的web統一管理安裝、配置、使用

四、總結

Linux+Nginx+Supervisor部署ASP.NET Core實操手冊