Asp.netCore应用程序在Linux上部署的方法-创新互联

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

创新互联成立以来不断整合自身及行业资源、不断突破观念以使企业策略得到完善和成熟,建立了一套“以技术为基点,以客户需求中心、市场为导向”的快速反应体系。对公司的主营项目,如中高端企业网站企划 / 设计、行业 / 企业门户设计推广、行业门户平台运营、重庆APP软件开发成都手机网站制作、微信网站制作、软件开发、服务器托管等实行标准化操作,让客户可以直观的预知到从创新互联可以获得的服务效果。

什么是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上部署的方法”这一关键问题有了从实践层面最深刻的体会,具体使用情况还需要大家自己动手实践使用过才能领会,如果想阅读更多相关内容的文章,欢迎关注创新互联成都网站设计公司行业资讯频道!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


名称栏目:Asp.netCore应用程序在Linux上部署的方法-创新互联
文章路径:http://ybzwz.com/article/dpgchg.html