zoukankan      html  css  js  c++  java
  • .Net Core 之 Ubuntu 14.04 部署过程

    No.1 准备应用程序

    1. 创建.Net Core Web项目

    image

    image

    2. 使用VS2015发布

    image

    image


    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

    2016-11-09 22^%38^%38屏幕截图

    3. 验证安装

    dotnet --version

    2016-11-09 22^%37^%56屏幕截图

    4. 初始化示例程序

    mkdir NetWeb
    cd NetWeb
    dotnet new

    5. 运行示例程序

    dotnet restore
    dotnet run

    2016-11-09 22^%40^%03屏幕截图

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


    No.3 上传程序

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

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

    image

    2016-11-12 22^%51^%27屏幕截图

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


    No.4 运行&访问

    dotnet ***.dll

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

    2016-11-12 22^%53^%48屏幕截图

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

    2016-11-09_231939

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

    image

  • 相关阅读:
    小项目心得交流
    自己写的web标准教程,帮你走进web标准设计的世界——第三讲(html终结篇)
    css之清除区域
    面向对象大作业(自主选题)
    关于vue在hash模式偶发不能后退的处理
    flex布局设置单个子元素靠右
    css 选择器
    Git常用命令及方法大全
    解决微信sdk之uploadImage上传多张图片时循环提示“上传中”
    grid 布局
  • 原文地址:https://www.cnblogs.com/niao/p/6057860.html
Copyright © 2011-2022 走看看