No.1 准备应用程序

1. 创建.Net Core Web项目

2. 使用VS2015发布


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 417A0893sudo apt-get update

2. 安装.Net Core SDK

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

3. 验证安装

dotnet --version

4. 初始化示例程序

mkdir NetWeb
cd NetWeb
dotnet new

5. 运行示例程序

dotnet restore
dotnet run

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


No.3 上传程序

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

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

注意:由于本人Ubuntu安装在VM里,可以直接复制文件,生产环境可利用ftp上传,具体怎么设置自行百度。


No.4 运行&访问

dotnet ***.dll

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

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

注意:.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发布程序的时候,输出窗口出现乱码,应该是编码问题,不知道你们有没有,暂时还没有找到原因。

原文地址:http://www.cnblogs.com/niao/p/6057860.html

.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

.Net Core 之 Ubuntu 14.04 部署过程相关推荐

  1. Ubuntu 14.04 上使用 Nginx 部署 Laravel 4.2

    http://laravel.lapland.name/post/102090021035/how-to-install-laravel-with-an-nginx-on-ubuntu-14-04 U ...

  2. deepsooncms在Ubuntu 14.04上部署教程

    deepsooncms在Ubuntu 14.04上部署教程 一.安装mono 1.在命令行运行 sudo apt-key adv --keyserver keyserver.ubuntu.com -- ...

  3. 【原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅2】...

    在 [原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅1] 环境:Ubuntu 14.04 服务器版 虚拟机:Vmware 10 ...

  4. Go在Ubuntu 14.04 64位上的安装过程

    1. 从 https://golang.org/dl/  或  https://studygolang.com/dl 下载最新的发布版本go1.10即go1.10.linux-amd64.tar.gz ...

  5. LSD-SLAM 编译过程(Ubuntu 14.04 + ROS Indigo

    原文:http://blog.csdn.net/xueyinhualuo/article/details/48490939 环境:Ubuntu 14.04 + ROS Indigo LSD-SLAM ...

  6. ubuntu linux kvm安装,基于Ubuntu 14.04 KVM拟化安装部署

    1. 宿主机环境(dell备份服务器) Ubuntu 14.04 LTS 64位 内存:16G 硬盘:2T 2. 确认CPU是否支持硬件虚拟化 root@linuxidc:~# egrep -o '( ...

  7. 在Ubuntu 14.04 64bit上编译并研究State Threads网络线程库源码

    State Threads是一个广受关注的高性能网络线程库,winlin在SRS中做了比较充分的应用,我很遗憾直到现在才精心研究它.下面是我的研究实录,以作备忘. 一.源码编译 下面是在Ubuntu ...

  8. Ubuntu 14.04 64bit上编译安装simple-rtmp-server(srs)服务器

    下面的操作完全按照参考文献[1]进行,请采用root用户登陆,我这里只是记录了一下我在Ubuntu 14.04上面编译安装的过程.以作今后参考.该篇文章显示了srs提供的一个demo实例,包括实时流的 ...

  9. Caffe在Ubuntu 14.04 64bit 下的安装------pycaffe 配置

    这里我主要参考 pycaffe 的 安装配置 http://www.linuxidc.com/Linux/2015-07/120449.htm 最近因为各种原因,装过不少次Caffe,安装过程很多坑, ...

最新文章

  1. 极客时间VIP年卡,任意专栏免费看,谁要?
  2. iOS crash 崩溃问题的追踪方法
  3. gcc / -E、-S、-c 和 -o
  4. 牛客网剑指offer编程实践41-50题
  5. Winodws Socket I/O模型的整理
  6. Hibernate面试题收藏
  7. 留存光明延续大爱 80后父母捐病儿角膜感动冰城
  8. Linux运维的黑客之路
  9. bzoj1029题解
  10. Pytorch:GPU版代码改成CPU版(RuntimeError: torch.cuda.FloatTensor is not enabled.)
  11. 易语言大漠透明图制作与使用
  12. 寻找春天 九宫格日记-2013.01.12
  13. Java、JSP在线问卷调查系统的分析与实现
  14. 学计算机电脑硬盘容量多大好,电脑系统盘应该分多大空间最合适,赶紧学习一下...
  15. 力扣刷题 DAY_82 贪心
  16. Ubuntu18.04+TITAN XP+anaconda+cuda10+cudnn+pytorch
  17. html hide特效,jQuery / 动画与特效中的显示show和隐藏hide - 汇智网
  18. qt有关tcpserver中读取数据时是否使用flush时的研究
  19. 设置字段默认值Java_小书MybatisPlus第9篇-常用字段默认值自动填充
  20. 架构设计参考项目系列主题:智能风控决策引擎系统可落地实现方案:风控监控大盘实现

热门文章

  1. java 生成无重复 随机数
  2. FirewallD is not running
  3. 在Ant的javac中指定源文件编码方式,以避免警告: 编码 GBK 的不可映射字符的错误...
  4. 域名的MX设置及校验方法
  5. 优秀的培训机构该如何培养学生?
  6. 《WinForm开发系列之控件篇》Item1 BackgroungWorker
  7. Avalonia跨平台入门第四篇之Popup在uos下问题
  8. 记一次 .NET 某外贸Web站 内存泄漏分析
  9. 中国宜坚持发展自主操作系统
  10. 大学班里80%都去培训班,为什么我没去