尝试在Linux上部署Asp.net Core应用程序_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 尝试在Linux上部署Asp.net Core应用程序

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

 2017/9/25 2:38:20  云中客  程序员俱乐部  我要评论(0)
  • 摘要:快两个月没接触.net,倒是天天在用Linux,所以想尝试一下在Linux运行喜欢的.net应用。安装CentOS安装.NetcoreforLinux创建Asp.netCore应用程序安装Nginx配置Nginx代理1,安装CentOS系统这个网上教程太多滤过。2,安装跨平台的.NETCoreSDKforCentOS7sudoyumupdatesudoyuminstalllibunwindlibicusudoyuminstalldotnet-sdk-2.0.0dotnet-
  • 标签:程序 .net ASP.NET Linux net 应用 应用程序

快两个月没接触.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 –c release

dotnet TestAspnetCore.dll

image

重点:设置防火墙

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

image

虚拟机外部访问确认

image

image

 

4,安装Nginx

sudo yum install epel-release

sudo yum install nginx

nginx –v 查看版本

image

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

image

虚拟机外部访问地址

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

image

 

5,配置Nginx代理

 

image

nginx详细设置待续

上一篇: 问题查找与功能实现的注意事项 下一篇: 没有下一篇了!
发表评论
用户名: 匿名