当前位置:首页 > Windows程序 > 正文

.Net Core WebApi(二)在Windows服务器上部署

2024-03-31 Windows程序

  上一篇学习到了如何简单的创建.Net Core Api和Swagger使用,既然写了接口,那么就需要部署到服务器上才能够正式使用。服务器主要用到了两种系统,Windows和Linux,.Net和Windows都是属于微软爸爸的,那么这一篇就先从部署到Windows服务器系统开始吧。

一、准备服务器

  首先,我们需要一台装了Windows Server的云服务器,但是我没有。那么,到这里就结束了。(╮( ̄▽ ̄)╭开玩笑的)

  言归正传,我们没有云服务器怎么办,那当然是要买一台了。有人会说有点贵,确实,便宜的一个月都好几十,不过那是在连续不间断使用的情况下的,既然我们是学习那么就不需要一直用,所以我们只需要买【按量计费】的就行了。

  到阿里云购买服务器却发现:

技术图片

  嗯,要100元才能买,果断转战其他平台。

  然后发现腾讯云没有这个限制,果然腾讯亲民啊。(疯狂暗示)

  经过我一系列的操作,发现成都地区的最便宜,一个小时只需要2毛钱,比去网吧上网便宜多了。(不要告诉我你买不起,抢QQ红包都能抢够,更何况是花在学习上的钱,那叫投资(~ ̄▽ ̄)~ )

  按照图下,选择【按量计费】,选地区(我用的最便宜的成都地区),选机型(最便宜的,够用)。

技术图片

  选择公共镜像,【Windows Server 2012 R2 数据中心版 64位中文版】,当然如果你英语好,也可以选英文版的。

  系统盘最低50GB,不用改了。

  免费分配独立公网IP(重要,必须√上,不然就失去了主要的意义了)

  选择【按带宽计费】(因为你保不准用多少流量)

技术图片

  下一步设置主机,选择【新建安全组】,然后下拉框选【放通全部端口】(因为我们是学习临时使用,不用在意什么安全性的问题了)

技术图片

  然后【设置密码】,这个不用我多说了吧。

  【定时销毁】这个要看你用不用,你也可以选择用完之后手动销毁,但是如果你忘记的话,会按时间继续扣钱的。(定时销毁一定要设置好时间,要不然你会发现用着用着突然就没了)

技术图片

  确认信息,没啥说的,开通。

技术图片

  两毛钱一小时,随便你折腾,是不是很划算。

  开通后自动跳转到控制台实例页面,可以看到我们的公网IP了。

技术图片

  然后我们进行远程桌面连接。

技术图片

  如果出现无法连接的错误。

技术图片

  回到我们的控制台,在操作列中点击【登录】。 

技术图片

  弹出提示微信扫码操作,打开微信扫码,确定。

  确定之后,弹出登录Windows实例窗口,用其他方式(VNC)点击【立即登录】。

技术图片

  弹出新网页,提示按Ctrl+Alt+Delete登录。然后你直接在键盘上按Ctrl+Alt+Delete,却发现打开了你自己电脑的安全窗口╮( ̄▽ ̄)╭,其实是要点发送远程命令来操作的。

技术图片

  右上角打开【发送远程命令】,点击【Ctrl-Alt-Delete】登录。

技术图片

  输入账号密码登录之后,打开系统属性,把【仅允许运行使用网络网络级别身份验证的远程桌面的计算机连接】的勾去掉。

技术图片

  之后退出页面,重新进行远程桌面连接,就可以了。

  输入用户名密码登录进去,搞定。

技术图片

  好了,云服务买好了,接下来该进入我们的正题了。

二、环境搭建及发布

  首先,我们需要在服务器上下载.NET Core Runtime,下面附上链接。

  https://dotnet.microsoft.com/download/dotnet-core

  选择我们的.NET Core版本,我的是2.2的。

技术图片

  如图所示,下载最新的。

技术图片

  下载完成后,执行exe文件,勾选同意安装,然后等待安装完成就行了。

技术图片

  然后回到我们之前的项目中,右键项目,选择发布。

技术图片

  选取发布目标,选择文件夹,选择路径(我用的默认路径),然后点击发布。

技术图片

  然后找到你发布的文件夹,拷贝该文件夹到服务器上。

技术图片

  拷贝到服务器上,重命名为项目名称,便于区分。

技术图片

  内容如下。

技术图片

三、程序部署

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/9143.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494585访问次数
  • 建站天数
  • 友情链接