.Net Core部署Linux系統(CentOS7.6)


.net core版本:2.2

Linux:CentOS 7.6

所需工具: Xshell 6 + Xftp 6

 

第一步:在Startup類中加入這兩行代碼 然后本地發布項目:  

 

第二步,安裝.Net Core運行時,

首先在CentOS系統中執行命令,注冊Microsoft密鑰安裝.NET之前,需要注冊Microsoft密鑰,注冊產品存儲庫並安裝所需的依賴項。這只需要每台機器完成一次

sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

安裝.Net運行時,更新可用於安裝的產品,然后安裝.NET Runtime執行命令:

sudo yum update
sudo yum update sudo yum install aspnetcore-runtime-2.2

 執行命令過程中時選擇 “y”

 

第三步,把發布包上傳至CentOS上,然后進入發布包所在目錄。我這里上傳到了/var/www/app/demo目錄,在var目錄下創建www/app/demo目錄存放發布包

 

第四步,運行項目,輸入命令dotnet  <項目名.dll>,例如我的是 :dotnet Core.Web.dll

看到這些項目說明項目已經成功運行了,這時候外網還是訪問不到,因為沒有開放訪問端口,端口用的5000端口。端口可以在這兩個地方修改

 

 第五步,先按Ctrl+C 停止網站,然后配置防火牆開放訪問端口,我這里開放的是5000端口

sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent
sudo systemctl restart firewalld

開放端口后再啟動應用,dotnet Core.Web.dll  

這時就可以在外面瀏覽器訪問了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM