.net core 1.0的时候就开始关注了,一直没有用于项目。真正用于项目我是2.0开始使用的。这几年也总结出一些经验。最近有空就写出来与你们分享交流。web
安装VMware虚拟机,我用的是12版本。docker
安装CentOS7操做系统api
安装SecureCRT链接Linux使用浏览器
安装Visual Studio 2017开发代码使用服务器
打开微软官方网站工具
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
如上图可见安装成功
这里我就简单的建立一个.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系统的方式不少各类ftp上传工具均可以使用。这里为了方便演示,我就采用SecureCRT的SFTP的方式上传代码。
找到刚刚发布后代码的位置publish更名:mytest
打开SecureCRT的SFTP直接把mytest文件夹拖拽进去便可。输入pwd可查看当前sftp所在目录。
输入命令ll,查看代码上传成功
输入:
cd mytest
dotnet myapi.dll
启动成功
浏览器输入: http://192.168.3.162:6600/api/values
测试成功
精心准备,转载请留下原文地址。