快两个月没接触.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
<span style="font-size: medium;">sudo yum install epel-release</span>
<span style="font-size: medium;">sudo yum install nginx</span>
<span style="font-size: medium;">nginx –v 查看版本</span>

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

虚拟机外部访问地址
备注:如果无法显示这个页面估计是防火墙没有设置。

5,配置Nginx代理

nginx详细设置待续
以上就是Asp.net Core应用程序在Linux上部署的图文详解的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                 
                                
                                 收藏
收藏
                                                                             
                                
                                 收藏
收藏
                                                                             
                                
                                 收藏
收藏
                                                                            Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号