如果你是用.Net MVC Core,可以參考微軟官方文件:
https://docs.asp.net/en/latest/publishing/linuxproduction.html
他的範例是在Ubuntu中使用Nginx,然後透過Nginx的Reverse Proxy接到.NET MVC Core的應用程式。.NET MVC Core的應用程式是使用Supervisor這個軟體來監控及啟動。
在這之前,要先安裝.NET Core。可以參考:https://www.microsoft.com/net/core#ubuntu 的方法安裝,應該蠻簡單的。
Apache也有Reverse Proxy功能,但是Nginx效能比較好,建議還是用Nginx。
費大公回答的很專業
不過我想應該不是樓主想要的答案
因為太難了
XD ...我試做了一遍說,用yo aspnet 產生應用程式框架、用netcore restore命令安裝dependencies,然後用netcore build命令編譯後端及前端應用程式,用netcore publish命令來發布,流程很順手
另外,剛剛發現有錯字,應該是.NET Core MVC才對
若費大公不相信的話,您問樓主
看看他覺得難不難
他覺得難就不是我的責任了...我測試是為了自己阿(答案正確性,技術很有趣...)