概述
我们知道.NetCore能够实现跨平台的根本就是内置Kestrel服务器实现请求处理和不同操作系统上反向代理的实现。在windows操作系统上IIS反向代理配置非常简单。但是Linux上就较为麻烦了。今天常老师在这里就给朋友们详细聊一下在Linux上面实现.NetCore程序部署的完整过程,对于做.NetCore开发的朋友一定有帮助。下面我们先简单看一下在Linux上面实现反向代理的结构图。
通过上图,我们基本知道部署完成Linux平台的程序部署需要做好程序的上传、Nginx安装、启动等系列过程。下面我就指导大家来实现一下。
一、.NetCore项目的发布
右键点击项目,选择“发布”—IIS、FTP、Web部署。
点击创建配置文件。
继续选择“文件系统”,目标位置选择一个提前创建好的空文件夹myweb用来保存发布的项目文件。然后继续“下一步”。
按照上面的选项选择后,保存即可。然后选择“发布”,即可完成。
这时候我们打开D盘的myweb文件夹可以看到发布的文件如下:
二、启动虚拟机,找到IP地址
记住当前Linux操作系统所在的电脑IP地址是192.168.73.129,一会儿我们要用到。
三、上传已经发布的项目文件
打开FTP工具FileZilla,从windows上把发布的项目文件上传到Linux上。在软件中输入我们刚才的IP地址,用户名和密码,端口号,即可连接。
四、打开FinalShell连接虚拟机
在学习Linux的时候,这个软件大家应该不陌生了。用它来连接虚拟机的终端,我们操作各种命令会非常方便,如果您对这个不熟悉,欢迎通过微信公众号和我们联系。双击这个连接后,即可连接成功。
打开成功后,输入下面的命令,我们创建data和mywebappFiles文件夹,用来接收上传的项目文件。
在FileZilla中找到我们刚才创建的项目文件目录,直接拖放到右边linux系统对应的目录即可。右边绿色部分就是我们已经上传到Linux上面的项目文件。
公众号:thinger_net
欢迎关注抖音号
最后
以上就是如意草丛为你收集整理的.NetCore程序在Linux上面部署的实现的全部内容,希望文章能够帮你解决.NetCore程序在Linux上面部署的实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复