.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环境下部署,如需转载请自行联系原博主。

时间: 2024-09-20 06:29:38

.NetCore~Linux环境下部署的相关文章

linux服务器-linux环境下部署java-web项目

问题描述 linux环境下部署java-web项目 我在linux环境下部署了一个简单的java登入到界面的测试dome,但是我linux服务器的tomcat的访问路径被修改过,因此我访问不到我请求的action,求高人指教. 我本来访问的路径为192.168.110.25/login.action 现在我在toncat里面修改的访问路径之后192.168.110.25/xiaoxiao/login.action 就通过界面表单提交访问login.action是报404,找不到指定的路径! 解决

linux环境下 weblogic部署应用报错问题

问题描述 linux环境下 weblogic部署应用报错问题 没有部署应用之前weblogic能够正常启动,应用部署完之后,启动weblogic报错: starting weblogic with Java version: java version "1.6.0_29" Java(TM) SE Runtime Environment (build 1.6.0_29-b11) Java HotSpot(TM) Client VM (build 20.4-b02, mixed mode)

script_tool_for_linux.bash: Linux 环境下的 hosts 一键部署脚本_linux shell

Linux 环境下的 hosts 一键部署脚本,由 @lstoars 贡献; @fluviusmagnus 提供增强版本. 官方网站:https://github.com/racaljk/hosts/tree/master/hosts_tools #!/bin/sh # # script_tool_for_linux # # Use command: `sudo sh script_tool_for_linux.sh` or # `su -c 'sh script_tool_for_linux.

Jexus~Linux环境下的部署

Jexus 即 Jexus Web Server,简称JWS,是Linux平台上的一款ASP.NET WEB服务器,是 Linux.Unix.FreeBSD 等非Windows系统架设 ASP.NET WEB 服务器的核心程序,是企业级ASP.NET跨平台部署的一种可选方案.与其它WEB服务器相比,Jexus不但具有跨平台ASP.NET服务器这样的标志性特征,同时还拥有内核级的安全监控.入侵检测.URL重写.无文件路由等一系列重要功能和专有特性. 安装与部署 cd /tmp sudo rm je

Linux环境下"Font font = new Font("黑体", Font.BOLD, 18)"[BufferedImage~Graphics~drawString]中文乱码

Linux环境下"Font font = new Font("黑体", Font.BOLD, 18)"[BufferedImage~Graphics~drawString]中文乱码,windows下不会乱码,但在linux下nginx和tomcat部署后出现乱码.方框.问号等等,不能认清楚!!! 先说说系统: Microsoft Windows [版本 10.0.10586] (c) 2015 Microsoft Corporation.保留所有权利. ------

tomcat启动时 过高-linux环境下tomcat启动时CPU过高

问题描述 linux环境下tomcat启动时CPU过高 我从tomcat官方网站上下载了一个tomcat7,然后上传到linux环境下解压,然后启动tomcat(没有部署任何项目), CPU瞬间就达到100%,请高手帮忙解释下,是什么原因 解决方案 性能调优:http://blog.chinaunix.net/uid-26204366-id-3896703.html 解决方案二: http://www.linuxidc.com/linux/2014-07/104753.htm 解决方案三: ht

linux环境weblogic 部署ear包报错

问题描述 linux环境weblogic 部署ear包报错 各位大侠: 我的一个ear包,在linux+weblogic 9.2部署是正常的,但是在linux+weblogic 10.3下部署,在控制台安装应用包的时候,就报错. Error at Line:0 Prefix [wls] used without binding it to a namespace URI 请问是什么原因,如何处理? 解决方案 linux环境下的weblogic部署

Linux环境下Nginx 通过upstream如何配置负载均衡以及实现

一,服务器准备情况,四台: 1,前段服务器: 192.168.1.112  hosts定向测试域名nginx.21yunwei.com 192.168.1.113 备用前端服务器. 后端web服务器池web_pools: 192.168.1.102 192.168.1.103 2,环境:统一centos 6 前端服务器安装nginx.环境安装这里就不写了,可以参考文章<linux下如何安装nginx环境配置>部署nginx环境. 后端web服务器 池统一安装apache:yum install

PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)

源码地址:https://github.com/Tinywan/PHP_Experience 测试环境配置: 环境:Windows 7系统 .PHP7.0.Apache服务器 PHP框架:ThinkPHP框架(3.2) Redis数据库:测试数据回调函数:通过一个Redis的自增incr来测试异步脚本执行的次数和访问的时间(平时都是用Redis测试写日志的) 编辑器:Visual Studio Code (CLI运行环境好看点) PHP 的命令行模式       从版本 4.3.0 开始,PHP