.net core版本:2.2shell
Linux:CentOS 7.6瀏覽器
所需工具: Xshell 6 + Xftp 6app
第一步:在Startup類中加入這兩行代碼 而後本地發佈項目: tcp
第二步,安裝.Net Core運行時,工具
首先在CentOS系統中執行命令,註冊Microsoft密鑰,安裝.NET以前,須要註冊Microsoft密鑰,註冊產品存儲庫並安裝所需的依賴項。這隻須要每臺機器完成一次:網站
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
安裝.Net運行時,更新可用於安裝的產品,而後安裝.NET Runtime,執行命令:spa
sudo yum update sudo yum update sudo yum install aspnetcore-runtime-2.2
執行命令過程當中有時選擇 「y」.net
第三步,把發佈包上傳至CentOS上,而後進入發佈包所在目錄。我這裏上傳到了/var/www/app/demo目錄,在var目錄下建立www/app/demo目錄存放發佈包rest
第四步,運行項目,輸入命令dotnet <項目名.dll>,例如個人是 :dotnet Core.Web.dllcode
看到這些項目說明項目已經成功運行了,這時候外網仍是訪問不到,由於沒有開放訪問端口,端口用的5000端口。端口能夠在這兩個地方修改
第五步,先按Ctrl+C 中止網站,而後配置防火牆開放訪問端口,我這裏開放的是5000端口
sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent sudo systemctl restart firewalld
開放端口後再啓動應用,dotnet Core.Web.dll
這時就能夠在外面瀏覽器訪問了。