本文摘自PHP中文网,作者黄舟,侵删。
快两个月没接触.net,倒是天天在用Linux,所以想尝试一下在Linux运行喜欢的.net 应用。安装CentOS
安装.Net core for Linux
创建Asp.net Core应用程序
安装Nginx
配置Nginx代理
1,安装CentOS系统
这个网上教程太多滤过。
2,安装跨平台的.NET Core SDK for CentOS7
sudo yum update
sudo yum install libunwind libicu
sudo yum install dotnet-sdk-2.0.0
dotnet --info可以确认是否安装成功
3,创建Asp.net Core应用程序
dotnet new web
由于需要虚拟机外部访问得修改默认的localhost设置:
vi Program.cs
添加UseUrls(“http://*:5000”)
发布并测试
dotnet publish ?Cc release
dotnet TestAspnetCore.dll
重点:设置防火墙
1 2 3 |
|
1 |
|
虚拟机外部访问确认
4,安装Nginx
sudo yum install epel-release
sudo yum install nginx
nginx ?Cv 查看版本
查找Linux的IP地址,启动Nginx服务
虚拟机外部访问地址
备注:如果无法显示这个页面估计是防火墙没有设置。
5,配置Nginx代理
nginx详细设置待续
以上就是Asp.net Core应用程序在Linux上部署的图文详解的详细内容!
相关阅读 >>
asp.net core 返回 json datetime 格式
分享asp.net mvc4如何实现通过id更新表单内容的实例分析
利用razor引擎生成静态页(asp.net mvc)实例详解
更多相关阅读请进入《asp.net》频道 >>
C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。