当前位置: 首页 > wzjs >正文

西安网站制作开发网站关键词百度自然排名优化

西安网站制作开发,网站关键词百度自然排名优化,怎么干电商创业从零开始,国际公司前言 记录下使用云效部署Java项目,实现java项目一键化自动化部署。 云效流程说明: 1.云效拉取最新git代码后 2.进行maven编译打包后,上传到指定服务器目录 3.通过shell脚本,先kill java项目后,通过java -jar 启动项…

前言

 记录下使用云效部署Java项目,实现java项目一键化自动化部署。

云效流程说明:

1.云效拉取最新git代码后

2.进行maven编译打包后,上传到指定服务器目录

3.通过shell脚本,先kill java项目后,通过java -jar 启动项目。

操作步骤

 

 

 

注:git代码更新需要手动更新 

 

 

 

 添加服务连接-获得阿里云授权

部署脚本配置: 

# 创建必要的目录
mkdir -p /usr/local/nginx/app
mkdir -p /usr/local/nginx/app/mall-im_turn_java
mkdir -p /usr/local/nginx/app/mall-im_turn_java/jar

mkdir -p /usr/local/nginx/app/mall-im_turn_java/jar/logs
# 解压文件
tar zxvf /usr/local/nginx/app/mall-im_turn_java/mall_release.tgz -C /usr/local/nginx/app/mall-im_turn_java/jar
# 执行sh脚本
cd  /usr/local/nginx/app/mall-im_turn_java/jar
bash /usr/local/nginx/app/mall-im_turn_java/jar/start_run.sh 

#进入此目录

cd   /usr/local/nginx/app/mall-im_turn_java/jar 

#编辑java启动脚本 不同jar包名称-按这个替换即可 mall-im-1.0-SNAPSHOT.jar

vi start_run.sh

#!/bin/bash
#export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre/
#export PATH=$JAVA_HOME/bin:$PATH# 应用名称
AppName="mall-im-1.0-SNAPSHOT.jar"# 应用主目录和日志路径
APP_HOME=$(pwd)
LOG_PATH="$APP_HOME/logs/$AppName.log"
APP_JAR_PATH="$APP_HOME/$AppName"
GC_LOG_PATH="$LOG_PATH/gc"# JVM参数 指定prod环境
JVM_OPTS="-server \
-Dname=$AppName \
-Dspring.profiles.active=test \
-Duser.timezone=Asia/Shanghai \
-Xms1024m \
-Xmx2048m \
-Xss2m \
-XX:MetaspaceSize=256m \
-XX:MaxMetaspaceSize=512m \
-XX:+HeapDumpOnOutOfMemoryError \
-XX:HeapDumpPath=$LOG_PATH/heapDump.hprof \
-XX:+UseG1GC \
-XX:MaxGCPauseMillis=500 \
-XX:InitiatingHeapOccupancyPercent=45"# 日志函数
log() {echo "$(date +'%Y-%m-%d %H:%M:%S') - $1" >> "$LOG_PATH"echo "$1"
}# 获取进程ID
get_pid() {pgrep -f "$APP_JAR_PATH"
}
set_env_vars() {}# 启动函数
start() {PID=$(get_pid)if [[ -n "$PID" ]]; thenlog "$AppName is already running (PID: $PID)"elseset_env_varsnohup java $JVM_OPTS -jar "$APP_JAR_PATH" > /usr/local/nginx/app/mall-im_turn_java/jar/tlog.log 2>&1 &log "Starting $AppName..."log "java $JVM_OPTS -jar "$APP_JAR_PATH" > /dev/null 2>&1 &"sleep 2PID=$(get_pid)if [[ -n "$PID" ]]; thenlog "$AppName started successfully (PID: $PID)"elselog "Failed to start $AppName"fifi
}# 停止函数
stop() {PID=$(get_pid)if [[ -n "$PID" ]]; thenlog "Stopping $AppName (PID: $PID)..."kill "$PID"for i in {1..10}; doif ! kill -0 "$PID" 2>/dev/null; thenlog "$AppName stopped successfully"returnfisleep 1donelog "Failed to stop $AppName gracefully, force killing..."kill -9 "$PID"elselog "$AppName is not running"fi
}# 重启函数
restart() {stoplog "Waiting for 5 seconds before restarting..."sleep 5start
}# 状态检查函数
status() {PID=$(get_pid)if [[ -n "$PID" ]]; thenlog "$AppName is running (PID: $PID)"elselog "$AppName is not running"fi
}# 帮助信息
show_help() {echo "Usage: $0 {start|stop|restart|status}"echo "If no arguments are provided, the script will perform a default direct [restart] operation"
}# 主逻辑
case "$1" instart)start;;stop)stop;;restart)restart;;status)status;;*)if [[ -n "$1" ]]; thenshow_helpexit 1elselog "No arguments supplied, restarting..."restartfi;;
esacexit 0

注:

1.linux服务器需要安装jdk才可正常启动运行  

2.git代码-下载的代码主目录一定要有pom.xml文件否则不适配

3.git代码每次使用流水线运行部署-需要手动更新git最新代码,更新成功后再进行部署

http://www.dtcms.com/wzjs/416696.html

相关文章:

  • 国内外贸免费网站建设百度网盘客服24小时电话人工服务
  • 微信模板图片福州seo代理商
  • 长春网站上排名电脑培训学校哪家最好
  • 如何做自适应网站网站推广渠道
  • 软件技术专升本考什么科目百度爱采购优化排名软件
  • 有人从搜索引擎找网站建设吗网站建设培训
  • 优秀的浏览器主页北京seo顾问推推蛙
  • 电子商务怎样建立网站的百度seo发帖推广
  • 毕业设计做网站答辩会问什么佛山网站建设
  • 3g手机网站建设竞价推广专员
  • 网站建设从入门到精通 网盘太原自动seo
  • 天津市政府网站建设管理东莞免费网站建设网络营销
  • 正定网站制作企业推广策划公司
  • 黑龙江省建设教育信息网站宁波seo网络推广外包报价
  • 电子政务网站建设公司排行榜最近比较火的关键词
  • 网站建设功能文档廊坊网站推广公司
  • 做网站哪种编程语言最好怎么建立网站
  • 房产门户网站平台搭建网站seo优化价格
  • 怎样说服企业做网站建设推广nba今日最新消息
  • 国家企业信息年度申报系统seo优化专员招聘
  • 佛山免费网站制作南京谷歌优化
  • 想要建设一个网站都需要注意什么seo标题优化分析范文
  • 先网站开发后软件开发免费创建个人网站
  • 新闻网站开发定制seo网站建设是什么意思
  • 长沙网站建设价格百度指数数据分析
  • 儿童可以做的游戏视频网站网站免费推广网站
  • 哪些网站可以做招生网络课程
  • 网站开发维护花费如何做好营销
  • 教育加盟网站建设seo网站优化推广
  • 网站建设存在风险网络推广入门教程