zoukankan      html  css  js  c++  java
  • VMware Workstation CentOS7 Linux 学习之路(3)--.net coreWeb部署

    1.首先创建一个文件夹,命名为core

    mkdir core

    cd core

    2.我这里用FlashFXP连接Linux 把我发布的项目上传到CentOS7的core文件夹下

    此时我输入命令 dotnet /core/WebApplication1.dll  出现下边报错

    下边输入 cd core 进入core文件夹  再次输入 dotnet WebApplication1.dll  

    这就是进入core文件夹 运行文件夹中的WebApplication1.dll文件 

    此时在外部访问是访问不到的,需要在程序中设置访问的端口5000

    public class Program
        {
            public static void Main(string[] args)
            {
                CreateWebHostBuilder(args).Build().Run();
            }
    
            public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
                WebHost.CreateDefaultBuilder(args)
                    //.UseKestrel()
                    .UseUrls("http://*:5000")
                    //.UseContentRoot(Directory.GetCurrentDirectory())
                    //.UseIISIntegration()
                    .UseStartup<Startup>();
        }

    这里还需要设置一下防火墙  这里必须设置

    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

    此时 重新输入dotnet WebApplication1.dll

    外部浏览器访问网站  就可以正常访问了

     安装Nginx代理

    sudo yum install epel-release

    sudo yum install nginx

    nginx –v 查看版本

     输入命令 运行nginx  sudo systemctl start nginx

    如果无法显示这个页面估计是防火墙没有设置。

  • 相关阅读:
    [转]C# 动态调用 WebService
    [转]走进 LINQ 的世界
    [转]mybatis-generator 代码自动生成工具(maven方式)
    [转]Netty入门(最简单的Netty客户端/服务器程序)
    FastJson 常见问题
    初识 ElasticSearch
    Maven Gradle 区别
    IDEA 自动生成serialVersionUID
    restful 架构详解
    初识shell expect
  • 原文地址:https://www.cnblogs.com/LiChen19951127/p/10986387.html
Copyright © 2011-2022 走看看