新linux服务器部署项目步骤

13次阅读

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

# yum -y install lrzsz 

安装好的状态 :

新linux服务器部署项目步骤插图1
5. 安装完后使用 rz, 上传 jar 包
新linux服务器部署项目步骤插图2
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 包名称
    新linux服务器部署项目步骤插图3

  • 此处为日志文件 , 设置好 log 文件名称 , 无需自己创建 , 使用 sh 文件创建时会自动生成此文件 ,jar 包的启动信息报错信息都在次此处
    新linux服务器部署项目步骤插图4

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 就好了
新linux服务器部署项目步骤插图5

原文链接:https://blog.csdn.net/qq_51216500/article/details/121419626

正文完
 
追风者
版权声明:本站原创文章,由 追风者 2024-01-02发表,共计1541字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布。