.Net Core 之 Ubuntu 14.04 部署过程

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

时间: 2024-08-02 06:52:34

.Net Core 之 Ubuntu 14.04 部署过程的相关文章

Ubuntu 14.04 部署 CEPH集群

注:下文的所有操作都在admin节点进行 1.准备三台虚拟机,其中一台作为admin节点,另外两台作为osd节点,并相应地用hostname命令将主机名修改为admin,osd0,osd1,最后修改/etc/hosts文件如下所示 127.0.0.1 localhost 10.10.102.85 admin 10.10.102.86 osd0 10.10.102.87 osd1 2.配置免密码访问 ssh-keygen //一直按回车即可,产生公钥私钥对 ssh-copy-id -i /root

[视频]mac系统下虚拟机parallels安装ubuntu 14.04视频教程

此文是http://www.mr-wu.cn/install-ubuntu-14-04-on-parallels-for-mac/这篇博文的补充,为整个ubuntu 14.04安装过程的视频录像. mac系统很棒,mac下的开发环境也很棒,但有时你还得需要ubuntu开发环境,比如进行嵌入式Linux交叉编译,使用Linaro toolchain-其实mac系统下使用parallels虚拟机安装ubuntu相当的容易,下边讲一下mac系统下使用parallels虚拟机安装ubuntu 14.04

阿里云 Ubuntu 14.04 JavaWeb 应用部署

最近双11阿里云云服务器ECS搞活动,之前一直想买个服务器来玩一玩,正好最近阿里云有优惠,就买了个域名和ECS服务器来倒腾倒腾了. 我先是在万网上面购买了一个域名,然后在阿里云ECS购买了一个ECS服务器,配置如下: CPU:1核 RAM:512M 操作系统:ubuntu 14.04 带宽:1M 因为主要是为了体验一把,所以所有的配置都是买的最低配置,而且宽带也是选择了按量计费,在流量使用较低的情况下,能比按月计费少一些支出.大家可以酌情选择. 好了废话不多说,接下来就讲讲我环境搭建的步骤. 1

ElasticSearch部署文档(Ubuntu 14.04)

ElasticSearch部署文档(Ubuntu 14.04) 参考链接 https://www.elastic.co/guide/en/elasticsearch/guide/current/heap-sizing.html https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-configuration.html#setup-configuration https://www.elastic.co/guid

.NET Core Install for Ubuntu 14.04

Add the dotnet apt-get feed In order to install .NET Core on Ubuntu or Linux Mint, you need to first set up the apt-get feed that hosts the package you need. Ubuntu 14.04 / Linux Mint 17 sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanage

【原生态跨平台: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 工具 :XShell 开发工具:VS2015企业版+ASP.NET Update1 反向代理:Nginx 是否用到了Docker?没,墙太高了,镜像拉不过来,秒懂!???!?!?! 已经都讲了,小编,你懂滴~~~

ubuntu 14.04.1 vsftpd安装及我的配置过程

这次我是在Ubuntu 14.04.1 LTS上安装vsftpd sudo apt-get update sudo apt-get install vsftpd sudo service vsftpd restart 问题出在启动这里,我在/etc/init.d/vsftpd没有此文件. 全新安装:apt-get install vsftpd 重新安装:apt-get --reinstall install vsftpd 卸载并清除配置文件:apt-get -purge remove vsftp

Ubuntu 14.04 LTS openvpn 单网卡环境安装部署

Openvpn Installation 环境:Ubuntu 14.04 LTS eth0:10.6.4.14 https://help.ubuntu.com/14.04/serverguide/openvpn.html sudo apt-get install openvpn easy-rsa mkdir /etc/openvpn/easy-rsa/ cp -r /usr/share/easy-rsa/* /etc/openvpn/easy-rsa/ 接下来,编辑/etc/openvpn/ea

Ubuntu 14.04 LTS上安装部署Hadoop 2.7.1

1.安装Ubuntu 14.04 Desktop LTS 下载ISO文件,ubuntu-14.04.1-desktop-amd64.iso. 在VirtualBox或者VMware中新建虚拟机,将ISO文件设置为启动光盘. Windows 7下用VMware Workstation 10虚拟机安装 Ubuntu 14.04  http://www.linuxidc.com/Linux/2014-04/100473.htm 一路下一步,在需要输入用户的地方,输入用户名linuxidc,直到系统安装