zoukankan      html  css  js  c++  java
  • .netcore项目部署linux

    一,Windows系统开发环境.net core项目发布
    1,使用VS2017打开.net core项目,鼠标在AMS上右键点击发布,弹出页面在目标位置右侧点配置,发布方法选择“文件系统”,目标位置选择本地一个保存路径。
    2,再点设置,其中配置项选择“Release”,目标框架选择默认的“netcoreapp2.1”,部署模式选择默认的“框架依赖”,目标运行时选择默认的“可移植”,然后点保存,最后点发布即可。(如果需要使用同一个发布目录多次发布程序,需要在上面的设置时展开文件发布选项,并勾选“在发布前删除所有现有文件”);

    二,将程序发布文件拷贝到Linux系统指定目录下
    1,首先将上面的发布程序打包压缩成ZIP格式,然后拷贝至Linnux系统上;
    2,在Linux系统根目录下新建var文件目录,然后打开终端,输入“unzip 压缩文件名”来解压文件,然后将解压后的发布文件拷贝到var目录下;


    三,安装Linux CentOS7系统运行NetCore必要的环境(在线指令安装)
    1,注册Microsoft秘钥和源:sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
    2,安装.NetCoreSDK:sudo yum install dotnet-sdk-2.1(如提示Y/N时输入y后回车继续自动安装,因为目前程序的.netcore项目为2.0版本,所以这里安装的sdk版本为2.1)
    3,安装成功后输入:dotnet --version 来查看版本,确认是否安装成功;

    如果在离线环境下:

    下载  

    1、从微软下载net core

    https://download.visualstudio.microsoft.com/download/pr/dd164132-d4c4-4c1a-8233-a4fc7e157935/bffa5312d613cab1a14f0858f947a6fc/dotnet-runtime-2.1.11-linux-x64.tar.gz

    解压

    tar -vxf dotnet-runtime-2.1.11-linux-x64.tar.gz

    创建链接,使所有目录下都可以访问到dotnet命令(这里是解压后放在/home/dotnetcore目录下)

    ln -s /home/dotnetcore/dotnet /usr/local/bin

    测试验证是否成功

    任意目录下:dotnet --info

    四,启动.net core项目
    1,Linux系统中点进var目录下项目发布文件目录中,开启终端并输入:dotnet AMS.dll 来运行.NetCore项目,默认绑定的端口号是5000;
    2,如果想绑定到其他自定义的端口号运行程序 可以输入:dotnet AMS.dll --urls http://*:端口号

    五,解除防火墙端口号的访问限制
    1,如果要在同网段其他电脑上访问接口程序,则需要解除Linux系统防火墙对刚部署的端口号的限制,输入:firewall-cmd --zone=public --add-port=端口号/tcp --permanent
    2,添加完允许访问的端口号后还需要重启下防火墙方能生效,输入:firewall-cmd reload

  • 相关阅读:
    Redis 集群模式
    Redis 哨兵模式
    加密盐的意义
    GeoJSON扩展几何图形格式
    GeoJSON格式规范说明
    个人作业-记账本
    疫情数据爬取
    数据库的修改
    《构建之法》读书笔记(三)
    《构建之法》读书笔记(二)
  • 原文地址:https://www.cnblogs.com/zwbsoft/p/12795508.html
Copyright © 2011-2022 走看看