一.安裝Centos虛擬機 過程省略…… 二.安裝.Net Core環境 咱直接登錄.net core官網,安裝官網提示的指令依次敲下去就行了, 添加.net 產品註入 1. sudo rpm --import https://packages.microsoft.com/keys/microsof ...
一.安裝Centos虛擬機
過程省略……
二.安裝.Net Core環境
咱直接登錄.net core官網,安裝官網提示的指令依次敲下去就行了,
添加.net 產品註入
1. sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
2. sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
安裝.net sdk
sudo yum update
sudo yum install libunwind libicu
sudo yum install dotnet-sdk-2.0.3
註意這個2.0.3版本號,要根據自己項目的情況來,我開發的時候是用的2.0.3,所以這裡安裝的要>=這個版本
輸入 dotnet --info 看看有沒有安裝成功
美滋滋,環境安裝到這裡就結束了,接下來就是把項目發佈到centos伺服器
三.發佈.Net Core 應用
1. 我這裡是通過VS17進行發佈,跟之前.net項目發佈沒有區別,直接右鍵項目,點發佈,選擇存儲文件的文件夾,一頓操作就行
2. 通過ftp工具XFTP 把發佈到的文件上傳到Centos系統上,工具百度自行下載即可
3. 在Centos上打開終端,進入你存項目的文件夾
4.輸入指令 dotnet MvcDemo.dll (MvcDemo.dll這個根據自己的項目名字來)
看到這個畫面,就證明搞成功了,爽歪歪,是不是很簡單,接下來我們打開這個地址瀏覽一下
完美,到這裡就結束了,但是顯然到這裡還是不夠的,要做一些額外的工作,使項目穩定,不能不小心關了,就訪問不了了,或者開機自動啟動,蹦了自動其他,
官方文檔上面也有對應的教程,先貼個傳送門,有時間在寫個貼,總結一下
Nginx:
https://docs.microsoft.com/zh-cn/aspnet/core/publishing/linuxproduction?tabs=aspnetcore2x
Apache:
https://docs.microsoft.com/zh-cn/aspnet/core/publishing/apache-proxy