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 &