码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-09-24 23:28:33      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:centos7   重点   one   ges   需要   order   width   lease   inf   

快两个月没接触.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详细设置待续

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

标签:centos7   重点   one   ges   需要   order   width   lease   inf   

原文地址:http://www.cnblogs.com/lixiaobin/p/AspnetCorelinux.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!