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

更多相关文章

  1. ASP.NET Core应用程序运行Vue并且部署在IIS上的详解
  2. 用XSL翻译Web服务应用程序
  3. 详解XML与现代CGI应用程序的示例代码
  4. 气象XML数据源应用程序的详细解析
  5. 在KVM虚拟机中的配置xml的代码详解
  6. SpringBoot 应用程序启动过程探秘
  7. Veeam备份虚拟机报错
  8. 关于虚拟机磁盘格式互转及合并,自带工具VMware Virtual Disk Mana
  9. VMware虚拟机怎么设置使主机和虚拟机不同IP

随机推荐

  1. 求一段与读取数据库数据,写入一个数组的ja
  2. Tinking in java枚举类型的自动贩售机
  3. JAVA 静态方法和静态变量和final和※静态
  4. 基于JavaScript实现验证码功能
  5. JAVA: 第一个只出现1次的字符
  6. 在iOS上签名的数据无法在Java中验证
  7. 整理的关于Java对mongodb进行的CURD操作
  8. Memcached提升web数据操作读写性能
  9. 未能解决:com.google.android.gms:play-s
  10. java 访问控制修饰符总结详解