.NetCore~Linux环境下部署
NetCore正式版已经出现有段时候了,Windows下使用vs2015开发.netCore应用程序,然后通过dotnet程序开启WEB服务,用着很像node.js,当然我们不会于只局限于windows,.netCore自出生以来,就是为了跨平台而引入了,Linux是一个更稳定和通用的生产环境,下面我们一步一步在centos(Linux系统的一种)搭建我们的.NetCore运行环境!
连接Linux(Centos)操作系统工具SSH
可以下载一个windows环境的SSH工具,这样操作linux更方便,一些复制,粘贴,查找等操作更容易!
环境安装
- 安装程序支持包
- sudo yum install libunwind libicu
- 下载.Net Core安装包
- curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=809131
- 解压安装包并将文件拷贝到/opt/dotnet目录
- sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
- 在/usr/local/bin目录下创建一个名为dotnet的软链接文件指向 /opt/dotnet/dotnet文件,以后访问/opt/dotnet就可以了,它相当于/usr/local/bin/dotnet的一个影子
- sudo ln -s /opt/dotnet/dotnet /usr/local/bin
Helloworld建立
- 创建名为helloworld的目录
- mkdir helloworld
- 进入该目录
- cd helloworld
- 执行dotnet new命令创建一个.Net Core项目
- dotnet new
- 根据helloworld项目中的project.json配置文件来还原依赖库文件
- dotnet restore
- 运行helloworld程序(默认访问地址为:http://localhost:5000)
- dotnet run
效果截图
大叔感悟
感谢使用.netCore开发过程中,与以前.net平台的产品不同,它更通用了,而且把包(packages)的概念提升到了一个更高的高度,这可能也是受到了java,node.js等开发语言的启发!
总之,Microsoft是一个上进的公司,.Net是一个上进的语言!.NetCore~Linux环境下部署的更多相关文章
- linux 环境下部署 Asp.Net Core 项目 访问 oralce 数据库
		1.ASP.NET Core 是一个跨平台的高性能开源框架,可以部署到Linux上,那项目部署在Linux上有哪些好处呢? 1.linux硬件需求小,大部分版本免费,成本低. 2.linux的用户管理 ... 
- Linux环境下部署完JDK后运行一个简单的Java程序
		前言 前一篇文章详细讲解了如何在Windows环境下安装虚拟机+Linux系统,并且成功部署了JDK. 不过部署完JDK之后,我们判断部署是否成功的依据是看"java -version&qu ... 
- Django Linux环境下部署CentOS7+Python3+Django+uWSGI+Nginx(含Nginx返回400问题处理、防火墙管理)
		本文将介绍如何在Linux系统上部署Django web项目,本次部署基于下面的架构: CentOS7+ Python3.5 + Django1.11 + uWSGI + Nginx 亲测可行!!按照 ... 
- 在Linux环境下部署MySql服务
		之前有下载部署过几次,但是每次都会踩一些坑.特此记录在liunx下部署安装mysql的基本步骤: 1.卸载老版本的mysql find / -name mysql|xargs rm -rf 查 ... 
- linux环境下部署tomcat
		服务器环境:Red Hat Enterprise Linux Server release 6.5 安装部署包:apache-tomcat-8.0.30.tar.gz.jdk-8u66-linux-x ... 
- [学习笔记]Linux环境下部署 .Net5 程序
		公司的项目需要部署到一台公网的linux服务器,以便同事们测试小程序. 目标服务器是新搭建的CentOS 8虚拟机,以非docker的方式部署.现记录过程便于日后部署至项目甲方的服务器上,因为甲方的 ... 
- Linux环境下部署开源版“禅道”方法
		1.开源版安装包下载(Linux系统版本查看命令 uname -a) 32位 [root@iZbp~]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTao ... 
- .NetCore Linux环境下安装InfluxDB以及配置设置
		Linux下安装 确定需要安装的版本,我的linux是干净的,所以我需要先安装wget yum -y install wget 下载安装 wget https://dl.influxdata.com/ ... 
- Linux环境下部署SpringBoot项目
		1.在pom文件中添加maven插件 <build> <plugins> <plugin> <groupid>org.springframework.b ... 
随机推荐
- git push --help
			git-push(1) Manual Page NAME git-push - Update remote refs along with associated objects SYNOPSIS gi ... 
- lib/sqlalchemy/cextension/processors.c:10:20: 致命错误: Python.h:没有那个文件或目录
			本文地址:http://www.cnblogs.com/yhLinux/p/4063444.html $ sudo easy_install sqlalchemy [sudo] password fo ... 
- JS与Jquery学习笔记(二)
			一. JS 的面向对象 JS没有类,其类就用function来代替如下所示: function Cat(name, color){ this.name=name; this.color=color; ... 
- WPF 图片显示中的保留字符问题
			在WPF中显示一张图片,本是一件再简单不过的事情.一张图片,一行XAML代码即可. 但是前段时间遇到了一件奇怪的事: 开发机上运行正常的程序,在某些客户机器上却显示不了图片,而且除了这个问题,其它运行 ... 
- && 和 ||的区别
			如果&&左侧表达式的值为真值,则返回右侧表达式的值:否则返回左侧表达式的值. 如果||左侧表达式的值为真值,则返回左侧表达式的值:否则返回右侧表达式的值. 1 如果第一个操 ... 
- GridView里的文本框改变事件
			<asp:TemplateField HeaderText="实收数量"> <ItemTemplate> <asp:TextBox ID=" ... 
- JTA 深度历险 - 原理与实现
			转自http://www.ibm.com/developerworks/cn/java/j-lo-jta/ 在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子.一 ... 
- ubuntu上搭建review board代码评审站点
			Reviewboard是一个开源个人可以免费使用的代码评审框架,貌似现在有越来越多的公司也开始使用reviewboard作为公司的代码评审工具. 今天早上试了一下,搭建过程非常方便简单,按照网页提示即 ... 
- 如何参与Linux内核开发(转)
			本文来源于linux内核代码的Document文件夹下的Hoto文件.Chinese translated version of Documentation/HOWTO If you have any ... 
- CSS中强大的EM
			(转)作者:dearjohn ,发布于2012-7-31 http://www.uml.org.cn/html/201207311.asp 使用CSS也好久了,但一直都是在使用“px”来设置Web元素 ... 
