阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 14.04下.Net Core 安装部署过程

173次阅读
没有评论

共计 1239 个字符,预计需要花费 4 分钟才能阅读完成。

在 Ubuntu 14.04 环境下.Net Core 安装部署过程记录。

No.1 准备应用程序

1. 创建.Net Core Web 项目

Ubuntu 14.04 下.Net Core 安装部署过程

Ubuntu 14.04 下.Net Core 安装部署过程

2. 使用 VS2015 发布

Ubuntu 14.04 下.Net Core 安装部署过程

Ubuntu 14.04 下.Net Core 安装部署过程

No.2 安装.Net Core for Ubuntu

Ubuntu 的安装就不介绍了,百度搜索一大堆。本人用的 VMWare,装好 Tools 很方便。

1. 添加 dotnet 源

sudo sh -c 'echo"deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main"> /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
sudo apt-get update

2. 安装.Net Core SDK

sudo apt-get install dotnet-dev-1.0.0-preview2-003131

Ubuntu 14.04 下.Net Core 安装部署过程

3. 验证安装

dotnet --version

Ubuntu 14.04 下.Net Core 安装部署过程

4. 初始化示例程序

mkdir NetWeb
cd NetWeb
dotnet new

5. 运行示例程序

dotnet restore
dotnet run

Ubuntu 14.04 下.Net Core 安装部署过程

如上图中显示,表示成功!

No.3 上传程序

1. 清空删除示例程序文件夹内容

2. 拷贝第一步生成的项目文件到示例文件夹 

Ubuntu 14.04 下.Net Core 安装部署过程

Ubuntu 14.04 下.Net Core 安装部署过程

注意:由于本人 Ubuntu 安装在 VM 里,可以直接复制文件,生产环境可利用 ftp 上传。

No.4 运行 & 访问

dotnet ***.dll

***.dll 是项目所生成的入口链接库

Ubuntu 14.04 下.Net Core 安装部署过程

5000 为访问端口。本机浏览器输入 http://localhost:5000/ 看到下图效果就说明部署成功。

Ubuntu 14.04 下.Net Core 安装部署过程

注意:.Net Core 默认创建的项目部署完成以后,只能在本机内访问,外部通过 IP 是打不开的,可以通过配置 Nginx 实现。也可以通过修改 Program.cs

var host = new WebHostBuilder()
                .UseKestrel()
                .UseUrls(
http://*:5000)
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseStartup
<Startup>()
                .Build();

host.Run();

UseUrls(http://*:5000) 即可实现通过 IP 访问程序。


Ps:本人用 VS2015 发布程序的时候,输出窗口出现乱码,应该是编码问题,不知道你们有没有,暂时还没有找到原因。

Ubuntu 14.04 下.Net Core 安装部署过程

  更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-02/140957.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1239字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中