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

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

附言

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

准备

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

安装CentOS7操做系统api

安装SecureCRT链接Linux使用浏览器

安装Visual Studio 2017开发代码使用服务器

安装DotNetCore运行环境

打开微软官方网站工具

https://dotnet.microsoft.com/download测试

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

我Linux用的是CentOS7,因此这里我选择的是CentOS/Oraclespa

复制以下命令输入:操作系统

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

测试成功

 

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

相关文章
相关标签/搜索