一.添加dotnet產品Feed centos
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
二.安裝 .NET Core SDK服務器
如下命令更新可用於安裝的產品列表,安裝.NET Core所需的組件,而後安裝.NET Core SDK。mvc
sudo yum update sudo yum install libunwind libicu sudo yum install dotnet-sdk-2.0.0
3、測試安裝是否成功app
dotnet --help
4、使用vs2017新建一個asp.net core mvc項目asp.net
1.在Program中配置以下:tcp
2.發佈項目測試
3.使用xftp將發佈包上傳到centosurl
4.centos防火牆開啓5000端口spa
sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent sudo systemctl restart firewalld.service #重啓防火牆
5.運行項目.net
進入項目所在文件夾執行:
dotnet FirstCentos.dll
報以下錯誤:
解決方法: 在項目右鍵編輯.csproj
將
<PropertyGroup> <TargetFramework>netcoreapp2.0</TargetFramework> </PropertyGroup>
改成
<PropertyGroup> <TargetFramework>netcoreapp2.0</TargetFramework> <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest> </PropertyGroup>
從新發布上傳到服務器
進入到項目文件夾執行命令:
dotnet FirstCentos.dll
6.測試結果:以下
7.這種方式雖說能夠啓動網頁,可是一旦命令行窗口退出,程序立馬關閉。因此說咱們要爲此程序配置守護進程,下節講解。
參考:https://www.centos.bz/2017/11/centos-7-%E5%AE%89%E8%A3%85-net-core-2-0/