Asp.net Core应用程序在Linux上部署的图文详解
16lz
2021-01-22
快两个月没接触.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=httpssudo 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应用程序运行Vue并且部署在IIS上的详解
- 用XSL翻译Web服务应用程序
- 详解XML与现代CGI应用程序的示例代码
- 气象XML数据源应用程序的详细解析
- 在KVM虚拟机中的配置xml的代码详解
- SpringBoot 应用程序启动过程探秘
- Veeam备份虚拟机报错
- 关于虚拟机磁盘格式互转及合并,自带工具VMware Virtual Disk Mana
- VMware虚拟机怎么设置使主机和虚拟机不同IP