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

.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  

這時就能夠在外面瀏覽器訪問了。

相關文章
相關標籤/搜索