• linux下部署.net core/java


    .net core

    1.查看系统是否已安装net core
    命令:dotnet --info
    如果提示未找到命令,说明需要按照net core环境,否则跳过2,3两步

    2.查看系统版本,这里是CentOS 7
    命令:cat /etc/redhat-release

    3.根据系统版本找到安装命令【https://docs.microsoft.com/en-us/dotnet/core/install/linux-centos】
    3.1 在安装. net之前,运行以下命令将Microsoft包签名密钥添加到可信密钥列表中,并添加Microsoft包存储库
    命令:sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
    3.2 安装运行环境
    命令:sudo yum install aspnetcore-runtime-2.2
    安装过程中会需要确认是否安装,输入【y】继续

    4.将程序包压缩为zip格式,上传到linux程序目录下并解压。
    命令:unzip -o Test.zip
    注:加上-o解压时不再询问是否覆盖

    5.运行程序(普通模式)
    1.进入程序目录。
    2.执行:dotnet Test.Web.dll --urls http://*:9901
    停止程序
    执行:Ctrl+c

    6.运行程序(后台模式)(避免关闭会话后,站点无法访问)
    1.进入程序目录。
    2.执行:nohup dotnet Test.Web.dll --urls http://*:9901 &
    停止程序
    1.查看进程:ps -aux | grep "Test.Web.dll"
    执行:kill 35520 (35520为进程号)

    可以参照下面的方式创建sh脚本并执行。

    java

    创建:springboot_starter.sh

    #!/bin/sh
    JAR_NAME=demo-springboot-0.0.1-SNAPSHOT.jar
    
    tpid=`ps -ef|grep $JAR_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
      echo 'Stop Process...'
    fi
    sleep 5
    tpid=`ps -ef|grep $JAR_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
      echo 'Kill Process!'
    kill -9 $tpid
    else
      echo 'Stop Success!'
    fi
    
    tpid=`ps -ef|grep $JAR_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
      echo 'App is running.'
    else
      echo 'App is NOT running.'
    fi
    
    rm -f tpid
    nohup java -jar ./$JAR_NAME --spring.profiles.active=test >/dev/null 2>&1 &
    echo $! > tpid
    echo 'Start Success!'

    在该文件路径下sh加上文件名字即可,sh springboot_starter.sh

  • 相关阅读:
    什么是Swap Chain【转自MSDN】
    【转】Foobar 2000设置replay gain
    openGL library下载地址
    C++函数返回含堆数据的对象时,内存释放问题
    [原]VS2008安装boost的lib库
    【转】水木社区VIM版版友推荐插件列表
    Css学习总结(1)——20个很有用的CSS技巧
    Css学习总结(1)——20个很有用的CSS技巧
    Git学习总结(2)——初识 GitHub
    Git学习总结(2)——初识 GitHub
  • 原文地址:https://www.cnblogs.com/ariter/p/13360588.html
Copyright © 2020-2023  润新知