一、netcore跨平台之 Linux上部署netcore和webapi
这几天闲着的时候在linux上部署了一下netcore webapi,下面就纪要一下这个过程。
中间遇到不少的坑,心里都是泪啊。
话不多说,开始干活。
------------------------------------------------------------------------
第一步,你得先创建一个netcore的接口,这个我就简单创建一个接口。
关于开发工具,我用的是vs2017,当然最新的vs2019也出来了,你可以用新的,都没关系。
开始选择创建项目,如图所示,这个入门的程序员都应该懂
选择API
点击确定按钮就创建成功。
如图打开 Program.cs
在这里添加一段代码
代码添加后
这样代码就写好了。
接下来就是发布。
选择文件夹,选择你要发布的项目的位置。
点击高级配置如下,注意下,这里的目标框架是2.2版本,所以我们在linux上安装的也是2.2。
这里我就遇到过坑,我vs发布的是2.0的版本,结果我linux是2.2,就各种运行报错,后来改成2.2就好了。
最后保存并发布就好了。
netcore项目的创建和发布就这样结束了。
第二步,你得准备一个linux服务器,然后安装环境
如果你条件允许,可以直接在阿里云或者腾讯云、华为云、百度云上买一个服务器。
新用户是白菜价哦,(这里真不是打广告)当然你可以在你电脑上安装一个VMware虚拟机。
具体安装步骤百度一下一大把,这里就不演示了。
我就在在百度云买了一个linux服务器,嗯,价格还算便宜,毕竟新用户,为什么用百度云??
当然不是因为他好,而是我阿里云已经不是新用户了
好了,我们继续。
用xshell登录到你的linux服务器上。(如果不懂linux,没关系,你总会百度吧)
登录成功后,你可以在直接输入如下命令
sudo yum install dotnet-sdk-2.2
点击确认,你需要等一段时间,如果你服务器网速很差,那么你可以会等很久。
如下图示,遇到这里你需要点击敲一下你的键盘上的 y 回车即可
这个时候系统开始慢慢的下载了,请耐心等待即可。
终于下载完成了
你可以输入下面的命令看看是否成功