Linux 宝塔部署 ASP.NET Core 应用

  • A+
所属分类:.NET技术
摘要

我这是一个API 应用和 MVC 应用API 端口5000MVC 端口5001目标位置选择刚刚桌面上创建的API文件夹


第一步,发步应用

我这是一个API 应用和 MVC 应用

设置,服务器上要运行的端口

API 端口5000

Linux 宝塔部署 ASP.NET Core  应用

MVC 端口5001

Linux 宝塔部署 ASP.NET Core  应用

打包文件夹,发步

1、桌面新建俩个文件夹

Linux 宝塔部署 ASP.NET Core  应用

2、右键项目发步,选中iis

Linux 宝塔部署 ASP.NET Core  应用

Linux 宝塔部署 ASP.NET Core  应用

目标位置选择刚刚桌面上创建的API文件夹

Linux 宝塔部署 ASP.NET Core  应用

Linux 宝塔部署 ASP.NET Core  应用

MVC 同理,这里不做演示

第二步、安装LInux ASP.NET Core 运行时环境

1、连接服务器

Linux 宝塔部署 ASP.NET Core  应用

2、执行以下命令 (在Linux 鼠标右键复制粘贴)

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm 

Linux 宝塔部署 ASP.NET Core  应用

 sudo yum install dotnet-sdk-3.1 

Linux 宝塔部署 ASP.NET Core  应用

Linux 宝塔部署 ASP.NET Core  应用

耐心等待下载(停顿下时,Y 一下),安装完成

Linux 宝塔部署 ASP.NET Core  应用

第三步,利用宝塔,将我们打包的项目文件上传到服务器

Linux 宝塔部署 ASP.NET Core  应用

把打包发步的俩个文件夹上传上来

Linux 宝塔部署 ASP.NET Core  应用

Linux 宝塔部署 ASP.NET Core  应用

第四步,运行项目,浏览器访问

1、首先,在终端进入项目所在的文件,启动运行

Linux 宝塔部署 ASP.NET Core  应用

Linux 宝塔部署 ASP.NET Core  应用

运行你项目的dll文件

Linux 宝塔部署 ASP.NET Core  应用

Linux 宝塔部署 ASP.NET Core  应用

注意!这样运行项目,当你退出时,项目也将退出,我们必须保证项目一直在服务器运行所以,执行以下命令(Ctrl + C 退出)

退出后,执行 nohup dotnet Loans.API.dll

Linux 宝塔部署 ASP.NET Core  应用

然后直接关闭终端,重新连接在对MVC 做同样的事情,记得把MVC中API的地址换成你服务器的地址(如果你是只有一个MVC项目就不必了,我这是API+MVC 所以的弄俩下)

2、其次开放防火墙端口,以及安全组端口(安全组,自行操作,不做演示)

Linux 宝塔部署 ASP.NET Core  应用

Linux 宝塔部署 ASP.NET Core  应用

第五步,浏览器运行

Linux 宝塔部署 ASP.NET Core  应用

Linux 宝塔部署 ASP.NET Core  应用

Linux 宝塔部署 ASP.NET Core  应用