温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Asp.net Core应用程序在Linux上部署的方法

发布时间:2021-02-25 11:27:12 来源:亿速云 阅读:323 作者:清风 栏目:编程语言

本文将为大家详细介绍“Asp.net Core应用程序在Linux上部署的方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Asp.net Core应用程序在Linux上部署的方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

在Linux运行喜欢的.net 应用

  • 安装CentOS

  • 安装.Net core for Linux

  • 创建Asp.net Core应用程序

  • 安装Nginx

  • 配置Nginx代理

1,安装CentOS系统

这个网上教程太多滤过。

Asp.net Core应用程序在Linux上部署的方法

2,安装跨平台的.NET Core SDK for CentOS7

  • sudo yum update

  • sudo yum install libunwind libicu

  • sudo yum install dotnet-sdk-2.0.0

Asp.net Core应用程序在Linux上部署的方法

dotnet --info可以确认是否安装成功

Asp.net Core应用程序在Linux上部署的方法

3,创建Asp.net Core应用程序

dotnet new web

Asp.net Core应用程序在Linux上部署的方法

由于需要虚拟机外部访问得修改默认的localhost设置:

vi Program.cs

添加UseUrls(“http://*:5000”)

Asp.net Core应用程序在Linux上部署的方法

发布并测试

dotnet publish –c release

dotnet TestAspnetCore.dll

Asp.net Core应用程序在Linux上部署的方法

重点:设置防火墙

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --permanent --zone=public --add-port=5000/tcp
sudo firewall-cmd --reload

Asp.net Core应用程序在Linux上部署的方法

虚拟机外部访问确认

Asp.net Core应用程序在Linux上部署的方法

Asp.net Core应用程序在Linux上部署的方法

4,安装Nginx

sudo yum install epel-release

sudo yum install nginx

nginx –v 查看版本

Asp.net Core应用程序在Linux上部署的方法

查找Linux的IP地址,启动Nginx服务

Asp.net Core应用程序在Linux上部署的方法

虚拟机外部访问地址

备注:如果无法显示这个页面估计是防火墙没有设置。

Asp.net Core应用程序在Linux上部署的方法

5,配置Nginx代理

Asp.net Core应用程序在Linux上部署的方法

如果你能读到这里,小编希望你对“Asp.net Core应用程序在Linux上部署的方法”这一关键问题有了从实践层面最深刻的体会,具体使用情况还需要大家自己动手实践使用过才能领会,如果想阅读更多相关内容的文章,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI