.Net Core 在 Linux-Centos上的部署实战教程(一)

 

 

 

pa我是在VS2017上写好项目然后来部署的,我的宗旨能截图就少BB

 

服务器系统:

Asp.Net Core版本:

 

1.往服务器安装.net core 2.1

https://www.microsoft.com/net/download/linux-package-manager/centos/sdk-current

微软官方文档介绍

添加dotnet产品Feed

在安装.NET之前,您需要注册Microsoft密钥,注册产品存储库并安装所需的依赖项。这只需要每台机器完成一次。

打开命令提示符并运行以下命令:

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

安装.NET SDK

更新可用于安装的产品,然后安装.NET SDK。

在命令提示符中,运行以下命令:

sudo yum update 
sudo yum install dotnet-sdk-2.1


开始

运行

sudo yum update 

成功

运行

sudo yum install aspnetcore-runtime-2.1

成功

生成我们写好的程序

VS选择项目 右击发布

 

发布之后打开目录就是这堆东西了

上传项目到服务器

这里我利用XFTP来上传文件

我上传到了我的 /home/wwwroot/MyDotNetCoreProject 目录下

尝试启动

进入目录 输入  dotnet xxxx.dll

跑起来了 但是出问题了

Unable to bind to http://localhost:5000 on the IPv6 loopback interface: 'Cannot assign requested address'.

'无法分配请求的地址'。

然后一波谷歌猛如狗,然后不知道是什么原因导致的  

解决方法就是...

dotnet GetConfigFile.dll --server.urls http://*:5000  这么启动 手动给你设置个地址就好了  (知道问题的老哥请留言 分析一波

启动成功    下一篇就来用nginx配置一下反向代理  用域名来访问我们的站点

posted @ 2018-11-15 17:36 情话布墨 阅读(...) 评论(...) 编辑 收藏