最近在学习.netCore2.0,学习了在Centos上部署.netCore的方法,中间遇到过坑,特意贴出来供大家分享,在此我只是简单的在CentOS上运行.NETCore网站,没有运用到nginx等

首先需要新建.netCore2.0 项目,然后进行发布,这里就不做说明,下面直接上linux部分

在CentOS中部署.netCore2.0 网站,在这里我用的是VMWare,装的是centos7

进入系统后,打开终端或者Xhell客户端,进行.netCore环境安装,依次键入下面命令

1、sudo yum install libunwind libicu

2、curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821

  这里需要说明,目前贴出的地址是.netCore1.0的环境,如果你的项目是其他版本的,等环境装完后需要部署的时候,会出现版本错误,

  这里需要你在微软官网找到对应的.netCore版本文件,然后下载安装,具体就是将上面命令Https的地址换成新的即可,微软官网地址如下

  https://www.microsoft.com/net/download/linux

3、sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet

4、sudo ln -s /opt/dotnet/dotnet /usr/local/bin

安装完成后,运行dotnet --info,如果出现下图,则表示安装成功

然后将刚才发布的.netCore2.0网站拷贝到服务器上

进入到网站目录,运行 dotnet CoreWeb2.dll(这里的CoreWeb2.dll是我们新建项目生成的项目名,其他东西是一些环境类库和配置文件等),出现下面的情况表示运行成功

然后我们打开 localhost:5000,看到网站运行成功,大功告成

posted on 2018-04-13 14:29  高兴happy  阅读(234)  评论(0编辑  收藏  举报