新linux服务器部署项目步骤

1.根据服务器名,用户名,密码登录到服务器
2.sudo su(切换root权限)
3.cd 到指定目录,无目录创建mkdir
4.上传jar包rz,报错:
在这里插入图片描述
这是正常的,新服务器没有lrzsz,需安装lrzsz,密令为:

# yum -y install lrzsz

安装好的状态:


5.安装完后使用rz,上传jar包
在这里插入图片描述
6.本地编辑一个sh文件用于启动jar

#!/bin/bash

#author:wting

#这里替换为程序位置  #注意:APP_NAME为jar文件名(而非路径),且"="后面不能有空格
APP_NAME=demo.jar

#使用说明,用来提示输入参数
usage() {
    echo "Usage: sh x-pdf.sh [start|stop|restart|status]"
    exit 1
}

#检查程序是否在运行
is_exist(){
  pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'`
  #如果不存在返回1,存在返回0     
  if [ -z "${pid}" ]; then
   return 1
  else
    return 0
  fi
}

#启动方法
start(){
  is_exist
  if [ $? -eq 0 ]; then
    echo "${APP_NAME} is already running. pid=${pid}"
  else
    nohup java -jar ${APP_NAME} >test.log &
	echo "${APP_NAME} 启动成功!"
  fi
}

#停止方法
stop(){
  is_exist
  if [ $? -eq "0" ]; then
    kill -9 $pid
	echo "${APP_NAME} 已关闭!"
  else
    echo "${APP_NAME} is not running"
  fi
  
  #该脚本的特殊性:确保关闭所有openoffice进程
  soffice_stop
}

#输出运行状态
status(){
  is_exist
  if [ $? -eq "0" ]; then
    echo "${APP_NAME} is running. Pid is ${pid}"
  else
    echo "${APP_NAME} is not running."
  fi
}

#重启
restart(){
  stop
  echo "${APP_NAME} 准备重启..."
  sleep 5
  start
}

#关闭openoffice
soffice_stop(){
  kill -9 $( ps -e|grep soffice.bin |awk '{print $1}')
  echo "已关闭soffice.bin"
}


#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in
  "start")
    start
    ;;
  "stop")
    stop
    ;;
  "status")
    status
    ;;
  "restart")
    restart
    ;;
  *)
    usage
    ;;
esac

**注意:**此时启动jar包的sh文件,用时只需改动两处如下图所示

  • 此处添加为自己jar包名称
    在这里插入图片描述

  • 此处为日志文件,设置好log文件名称,无需自己创建,使用sh文件创建时会自动生成此文件,jar包的启动信息报错信息都在次此处
    List item

7.上传sh文件,rz
8.如果需要修改sh文件中的代码

vim xxxx.sh

7.启动项目

#sh 自己sh文件名.sh start

报错:

nohup: failed to run command ‘java’: No such file or directory

查看java -version,没安装jdk
安装jdk
8.查看启动状态

#sh 自己sh文件名.sh status

9.查看日志,显示项目报错,因为没安装openoffice,我的项目需要安装openoffice,安装openoffice就好了
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值