zoukankan      html  css  js  c++  java
  • 尝试在Linux上部署Asp.net Core应用程序

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

  • 相关阅读:
    ubuntu16.04下vim安装失败
    Sql Server函数全解(三)数据类型转换函数和文本图像函数
    Sql Server函数全解(二)数学函数
    Sql server 2008 中varbinary查询
    处理乱码问题
    快速排序
    《Java编程思想》笔记 第二章 一切都是对象
    1021: 组合数末尾的零
    11462
    The Bus Driver Problem
  • 原文地址:https://www.cnblogs.com/lixiaobin/p/AspnetCorelinux.html
Copyright © 2011-2022 走看看