zoukankan      html  css  js  c++  java
  • .net core 学习小结之环境配置篇

    • 安装IIs对 netcore 的支持 

      https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/aspnet-core-module?tabs=aspnetcore2x

      https://dotnet.microsoft.com/download/dotnet-core hosting下载地址

      https://www.cnblogs.com/a-dou/p/6685582.html

           1.安装hosting 2. 添加应用程序池使用无托管代码。 3.添加新网站使用新添加的应用程序池

    • 安装VS2017节省空间办法 

      mklink /D C:ProgramDataMicrosoftVisualStudioPackages  "D:Packages"

    •  Linx环境下配置nginx
        sudo yum install epel-release ----添加nginx repository
      
        sudo yum install nginx ---添加nginx
      
        sudo systemctl start nginx -start nginx
      
        sudo firewall-cmd --permanent --zone-public --add service-http//打开防火墙
      
        sudo firewall-cmd --permanent --zone-public --add service-https//打开防火墙
      
        sudo firewall-cmd --reload
      
        /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 打开80端口
    • 配置 .net core sdk 于liunx  https://www.microsoft.com/net/learn/get-started/linux/centos
      添加.NET相关   sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
      
      sudo sh -c 'echo -e "[packages-microsoft-com-prod]
      name=packages-microsoft-com-prod 
      baseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod
      enabled=1
      gpgcheck=1
      gpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
      
      安装.NET SDK
      sudo yum -y update
      sudo yum -y install libunwind libicu
      sudo yum -y install dotnet-sdk-2.0.2
    • Linux启动网站  首先转到项目文件夹路径 然后运行    dotnet   projectname.dll 启动网站
    • curl http://localhost:5000 测试是否启动(默认配置到5000端口下)

    • 将80端口映射到5000 的nginx节点配置
      server {
           listen 80:
           location / {
            proxy_pass http://localhost:5000;
            root /home/netcore
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection keep-alive;
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
          }
      }
    • 重启nginx:nginx -s relaod
     
  • 相关阅读:
    知识点
    nodejs总结之redis模块
    nodejs总结之日志模块log4js
    各种类型的串口说明
    linux常用命令
    JAVA总结之编码
    JAVA总结之异常
    JAVA总结之方法重载
    JAVA总结之关键字static和final
    JAVA总结之数组篇
  • 原文地址:https://www.cnblogs.com/chongyao/p/8625535.html
Copyright © 2011-2022 走看看