.Net Core实战教程(一):Linux下搭建项目

附言

.net core 1.0的时候就开始关注了,一直没有用于项目。真正用于项目我是2.0开始使用的。这几年也总结出一些经验。最近有空就写出来与大家分享交流。

准备

安装VMware虚拟机,我用的是12版本。

安装CentOS7操作系统

安装SecureCRT连接Linux使用

安装Visual Studio 2017开发代码使用

安装DotNetCore运行环境

打开微软官方网站

https://dotnet.microsoft.com/download

如上图选择进入下一个页面

我Linux用的是CentOS7,所以这里我选择的是CentOS/Oracle

复制如下命令输入:

sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
sudo yum update
sudo yum install aspnetcore-runtime-2.2

途中有询问的地方输入y回车即可

最后检查一下是否安装成功?输入:

dotnet --info

如上图可见安装成功

新建DotNetCore测试项目

这里我就简单的创建一个.net core webapi项目

如下图新建项目:myapi

选择.net core 2.1 选择API。docker支持与HTTPS先不用勾,以后有需要可以另加。

项目新建成功后,为了方便测试我们使用一个固定的IP与端口。

首先查看一下Linux服务器的IP地址。输入命令:

ifconfig

如图发现我的Linux服务器的IP地址是:192.168.3.162

打开Program.cs加入: .UseUrls("http://192.168.3.162:6600"),为了方便我们先写死这个IP端口,这里未来可以改成使用配置文件来配置。

为了增加一下程序的辨识度,简单的修改一下默认自带的api中的文字描述,后续调用接口的时候方便查看。

在工程myapi上面右键->发布。选择“文件夹”的方式,默认发布路径即可。直接点击“发布”按钮,发布成功。

代码拷入到Linux中

把项目拷入到Linux系统的方式很多各种ftp上传工具都可以使用。这里为了方便演示,我就采用SecureCRT的SFTP的方式上传代码。

找到刚刚发布后代码的位置publish改名:mytest

打开SecureCRT的SFTP直接把mytest文件夹拖拽进去即可。输入pwd可查看当前sftp所在目录。

输入命令ll,查看代码上传成功

启动并查看接口

输入:

cd mytest
dotnet myapi.dll

启动成功

浏览器输入: http://192.168.3.162:6600/api/values

测试成功

精心准备,转载请留下原文地址。

.Net Core实战教程(一):Linux下搭建项目的更多相关文章

  1. MongoDB学习笔记—Linux下搭建MongoDB环境

    1.MongoDB简单说明 a MongoDB是由C++语言编写的一个基于分布式文件存储的开源数据库系统,它的目的在于为WEB应用提供可扩展的高性能数据存储解决方案. b MongoDB是一个介于关系 ...

  2. Linux下搭建个人网站

    前不久在阿里买了一个服务器,然后开始第一次尝试搭建自己的个人网站.前端采用了bootstrap框架,后端采用的是PHP,数据库使用的是Mysql.新手第一次在linux下搭建遇见很多问题,在这里分享一 ...

  3. Linux下搭建PHP环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

  4. Java学习心得之 Linux下搭建Java环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建Java环境 1.前言2.JDK安装3.配置环境变量4. ...

  5. Java学习心得之 Linux下搭建JavaWeb环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建JavaWeb环境 1. 前言2. Java安装3. t ...

  6. Ruby学习心得之 Linux下搭建Ruby环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Ruby学习心得之 Linux下搭建Ruby环境1.前言2.Linux下安装Ruby环境 一 ...

  7. Linux下搭建Lotus Domino集群

    Linux下搭建Lotus Domino 集群 本文内容是Linux平台下Lotus Domino服务器部署案例(http://chenguang.blog.51cto.com/350944/1334 ...

  8. Linux下搭建 Cocos2d-x-2.1.4 编译环境

    [tonyfield 2013.09.04 ] 参考 Linux下搭建 Cocos2d-x-2.1.4 编译环境 导入 HelloCpp 例程 1. Java 入口 HelloCpp.java Hel ...

  9. Linux下搭建tomcat集群全记录(转)

    本文将讲述如何在Linux下搭建tomcat集群,以及搭建过程中可能的遇到的问题和解决方法.为简单起见,本文演示搭建的集群只有两个tomact节点外加一个apache组成,三者将安装在同一机器上:ap ...

随机推荐

  1. 基本SQL语句使用方法

    结构:增: create database 库名 charset 字符集: create table 表名称(字段名 类型 约束 ,字段名 类型 约束) not null 非空primary key ...

  2. 封装tab组件

    =====>tab切换组件的封装 wx:key="{{index}} 绑定标识 它的下标是从0开始的 {{currentIndex==index ? "active" ...

  3. 201871010106-丁宣元 《面向对象程序设计(java)》第十六周学习总结

    201871010106-丁宣元 <面向对象程序设计(java)>第十六周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nw ...

  4. 解决IIS7、IIS7.5 应用程序池回收假死的方法

    最近iis网站一直假死状态,都懵了,查看程序有没有关闭数据库,反复捣鼓,还一直测试是否是程序应用池自动回收问题依然没有效果.经过老师提醒,找到了解决办法,在此做个笔记! 原因在于:应用程序池超时配置被 ...

  5. Dubbo介绍(一)

    Dubbo是一个分布式.高性能.透明化的 RPC 服务框架,作用是提供服务自动注册.自动发现等高效服务治理方案. 一.Dubbo架构图 Provider:提供者,服务发布方 Consumer:消费者, ...

  6. Basics of Algorithmic Trading: Concepts and Examples

    https://www.investopedia.com/articles/active-trading/101014/basics-algorithmic-trading-concepts-and- ...

  7. 关于matlab tfdata的用法

      加上'v',可以让输出的值由元胞数组改为数组直接输出:举个例子:h = tf([1 1],[1 2 5]);[num,den] = tfdata(h)可以看出输出的num和den为元胞数组的形式无 ...

  8. AWS云教育账号创建以及搭建数据库

    注册过程繁琐,本文强调关键几点 首先拿到aws的二维码,进入之后填写相关个人信息,用学校邮箱注册,用学校邮箱注册!! 之后审核会有大约10分钟的过程,之后会收到确认邮件 点进去之后就可以设置自己的密码 ...

  9. 【未完成】【plsql】与oracle配置

    待写——————————————————————————————————————-

  10. NLP之概率图模型

    1.概率图模型 概率图模型是一类用图来表达变量相关关系的概率模型,它以图为表示工具,最常见的是用一个结点表示一个或一组随机变量,结点之间的边表示变量间的概率相关关系.概率图模型可大致分为两类:第一类是 ...