Linux+Nginx+Supervisor部署ASP.NET Core實操手冊
阿新 • • 發佈:2019-05-05
環境準備 nsh 托管 運行 wid 裝包 width tor 安裝
微軟高調示愛Linux
一、課程介紹
在上一節課程《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實操手冊