linux 部署net core,Ubuntu 14.04下.Net Core 安装部署过程

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

No.1 准备应用程序

1. 创建.Net Core Web项目

b90b8b7e50610cc705aee2b4a84c3466.png

ceb9c84f51e834c8119dc2735f48335f.png

2. 使用VS2015发布

cdd0bc3fc324b723c2ce271cbb569bbd.png

63cc2cea2d10f95f65c0f91699ef4f45.png

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

a6cf48151614a82e2320a19ef4e24084.png

3. 验证安装

dotnet --version

1579b6dd1f7a3cbe47105b268e8dafb3.png

4. 初始化示例程序

mkdirNetWeb

cd NetWeb

dotnet new

5. 运行示例程序

dotnet restore

dotnet run

16d0490795e9511de14e3e92df4da9dd.png

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

No.3 上传程序

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

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

807ca41e6c307c700455311a85c83c0f.png

68570684e77faa3e7d88986a88ac7c9c.png

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

No.4 运行&访问

dotnet ***.dll

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

02ee17f63122cae9520aa7d450ff0d3f.png

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

52eb652daf9bb140cadb1ed95d802144.png

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

var host = newWebHostBuilder()

.UseKestrel()

.UseUrls("http://*:5000")

.UseContentRoot(Directory.GetCurrentDirectory())

.UseIISIntegration()

.UseStartup()

.Build();

host.Run();

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

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

44f681eaaaab97492a05a44594f6a71f.png

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值