Asp.net Core应用程序在Linux上部署的图文详解


本文摘自PHP中文网,作者黄舟,侵删。

快两个月没接触.net,倒是天天在用Linux,所以想尝试一下在Linux运行喜欢的.net 应用。

  • 安装CentOS

  • 安装.Net core for Linux

  • 创建Asp.net Core应用程序

  • 安装Nginx

  • 配置Nginx代理

1,安装CentOS系统

这个网上教程太多滤过。

image

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

  • sudo yum update

  • sudo yum install libunwind libicu

  • sudo yum install dotnet-sdk-2.0.0

image

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

image

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

dotnet new web

image

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

vi Program.cs

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

image

发布并测试

dotnet publish ?Cc release

dotnet TestAspnetCore.dll

image

重点:设置防火墙

1

2

3

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

1

sudo firewall-cmd --reload

image

虚拟机外部访问确认

image

image

4,安装Nginx

sudo yum install epel-release

sudo yum install nginx

nginx ?Cv 查看版本

image

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

image

虚拟机外部访问地址

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

image

5,配置Nginx代理

image

nginx详细设置待续

以上就是Asp.net Core应用程序在Linux上部署的图文详解的详细内容!

相关阅读 >>

asp.net之actionfilter过滤器

asp.net core应用程序在linux上部署的图文详解

asp.net core mvc中如何把二级域名绑定到特定的控制器上

理解asp.net中多层架构

iis如何实现部署asp.net mvc网站的方法

asp.net core简单介绍教程(1)_实用技巧

分享asp.net学习笔记(10)webpages email

asp.net使用x509certificate2出现的一些问题的解决方法分享(图)

asp.net部署到iis常见问题的解决方法_实用技巧

asp.net利用反射实现给model类赋值的示例代码分析

更多相关阅读请进入《asp.net》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...