linux安裝.net core3.0


 CentOS下安裝

https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-centos7

 

更新資料庫

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

安裝sdk或者運行時

sudo yum install dotnet-sdk-3.0
//或者
sudo yum install aspnetcore-runtime-3.0

win10用powershell上傳單個文件到centos7

scp d:\\dotnet-sdk-3.0.101-linux-x64.tar.gz root@45.77.147.86:/home

 復制文件夾到centos

scp -r C:\Users\Administrator\source\repos\App2 root@45.77.147.86:/home

 如果報這個錯誤,修改或刪除known_hosts文件--(刪除重建了個雲服務器,分配的還是這個ip地址,就報了這個錯誤)

上傳

scp 本地path root@ip:/home  #上傳文件
scp -r 本地path root@ip:/home #上傳目錄

發布到外網

默認發布后只能在局域網使用,可以修改

或者使用nginx

 

運行前記得關閉防火牆和加入規則

關閉防火牆測試用

//centos7查看防火牆狀態
systemctl status firewalld.service
//關閉
systemctl stop firewalld.service

 

Ununtu下安裝

https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-ubuntu-1910

 

1.添加存儲庫秘鑰和源

wget https://packages.microsoft.com/config/ubuntu/19.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

2.安裝 .NET Core SDK

sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-3.1

 3.前台運行程序指令

dotnet xxxx.dll

 4.后台運行

dotnet xxx.dll &

 

 后台查詢並殺死進程

ps -ef | grep dotnet
kill -9 1620

 

 這種方式shell關閉后,后台開啟的進程也隨着關閉了

 

想要后台一直能用需要加上nohup

 sudo nohup dotnet nginxTest1.dll &

 


免責聲明!

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



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