.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配置一下反向代理 用域名来访问我们的站点
现在的努力只是为了更好的将来,将来你一定不会后悔你现在的努力。一起加油吧!!!