尝试在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
重点:设置防火墙
虚拟机外部访问确认
4,安装Nginx
查找Linux的IP地址,启动Nginx服务
虚拟机外部访问地址
备注:如果无法显示这个页面估计是防火墙没有设置。
5,配置Nginx代理
nginx详细设置待续
安装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详细设置待续
相关文章推荐
- asp.net core-3.应用程序部署到iis
- 如何在ASP.NET Core应用程序运行Vue并且部署在IIS上详解
- Linux+Nginx+Asp.net Core及守护进程部署
- 详解Asp.Net Core 发布和部署( MacOS + Linux + Nginx )
- Asp.net Core 初探(发布和部署Linux)
- 10分钟学会在windows/Linux下设置ASP.Net Core开发环境并部署应用
- Linux+Nginx+Asp.net Core部署
- Linux+Nginx+Asp.net Core及守护进程部署
- 在CentOS上部署Asp.net Core应用程序
- 将ASP.NET Core应用程序部署至生产环境中(CentOS7)
- 【详细】【转】CentOS 7部署ASP.NET Core应用程序
- 将ASP.NET Core应用程序部署至生产环境中(CentOS7)
- 品尝阿里云容器服务:初步尝试ASP.NET Core Web API站点的Docker自动化部署
- Asp.Net Core 2.0 之旅---在window 上 部署WEB应用程序
- Asp.net Core 初探(发布和部署Linux)
- 在CentOS上部署基于dnx/coreclr的ASP.NET 5应用程序
- 从零开始,将ASP.NET Core部署到Linux生产环境
- 运行Vue在ASP.NET Core应用程序并部署在IIS上
- 将ASP.NET Core应用程序部署至生产环境中(CentOS7)