您的位置:首页 > 运维架构 > Linux

尝试在Linux上部署Asp.net Core应用程序

2017-09-24 22:34 661 查看
快两个月没接触.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 –c release

dotnet TestAspnetCore.dll





重点:设置防火墙

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





虚拟机外部访问确认









4,安装Nginx

sudo yum install epel-release


sudo yum install nginx


nginx –v 查看版本






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





虚拟机外部访问地址

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





5,配置Nginx代理





nginx详细设置待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: