美文网首页
centos7 部署 .net core

centos7 部署 .net core

作者: 软件开发01 | 来源:发表于2020-08-13 16:53 被阅读0次

    安装基础工具包

    #升级yum
    sudo yum update
    
    #安装zip
    yum install -y  unzip zip;
    
    
    #安装上传组件
    yum install -y lrzsz
    

    安装.net core sdk

    sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
    
    #更新可用于安装的产品,然后安装.NET Core SDK。在您的终端中,运行以下命令。
    sudo yum install dotnet-sdk-3.1
    
    #安装ASP.NET Core运行时
    sudo yum install aspnetcore-runtime-3.1
    sudo yum install dotnet-runtime-3.1
    
    # 查看版本
    dotnet --version
    

    发布文件

    #上传文件
    rz
    
    #解压文件
    unzip 名称.zip -d 路径
    
    #配置文件夹权限
    chmod +x 目录名称
    

    部署服务

    #启动文件
    start.sh
    
    ##启动文件
    #!/bin/sh
    
    #environment 环境变量取值:Development/Staging/Production
    cd /opt/webdir/
    dotnet EventsHub.WebApi.dll --urls="http://*:8416"  --environment "Staging"
    

    第一种 pm2守护

    #安装 nodejs
    [https://www.cnblogs.com/lelelong/p/10971619.html](https://www.cnblogs.com/lelelong/p/10971619.html)
    
    #第一步 解压
    tar xf  node-v10.9.0-linux-x64.tar.xz       // 解压
    
    #第二步 配置环境变量
    #1、切换到root账户
    #2、vi /etc/profile ,进入文件后,在最后面追加两条路径,如下:
    export NODEJS_HOME=/root/apps/nodeJs/node-v10.16.0-linux-x64
    export PATH=$PATH:$NODEJS_HOME/bin
    
    #第三步 重新加载 vi /etc/profile
    source /etc/profile
    
    #安装pm2
    *   [https://www.jianshu.com/p/e15fd72727fe](https://www.jianshu.com/p/e15fd72727fe)
    *   全局安装: **npm install -g pm2**
    *   重命名进程/应用  **pm2 start "start.sh" --name eventhub**
    *   保存列表: pm2 save
    *   其它: **pm2 start/restart/stop/log eventhub**
    
    

    第二种 服务方式

    cd /etc/systemd/system
    vi eventhub.service
    
    #第二种  service内容
    [Unit]
    Description=eventhub
    After=network.target
    
    [Service]
    Type=simple
    WorkingDirectory=/opt/
    ExecStart=/opt/start.sh
    
    [Install]
    WantedBy=multi-user.target
    

    服务 启动/停止/重启

    systemctl start eventhub
    systemctl status eventhub
    systemctl stop eventhub
    systemctl restart eventhub
    

    相关文章

      网友评论

          本文标题:centos7 部署 .net core

          本文链接:https://www.haomeiwen.com/subject/nphidktx.html