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

百度小程序制作网站html网页制作代码范例

百度小程序制作网站,html网页制作代码范例,Wordpress手机短信,网站开发最新效果Alibaba Cloud Toolkit —— 项目一键部署工具 Alibaba Cloud Toolkit 介绍 简介原理 传统部署方式Cloud Toolkit部署方式 整合步骤 前提下载插件参数配置与使用补充: 1. 如果使用Windows作为部署服务器2. 如果是多模块部署3. 文件上传 启动脚本 注意事项(一定要看)脚本1脚…Alibaba Cloud Toolkit —— 项目一键部署工具 Alibaba Cloud Toolkit 介绍 简介原理 传统部署方式Cloud Toolkit部署方式 整合步骤 前提下载插件参数配置与使用补充: 1. 如果使用Windows作为部署服务器2. 如果是多模块部署3. 文件上传 启动脚本 注意事项(一定要看)脚本1脚本2 介绍 简介 Alibaba Cloud Toolkit后文简称Cloud Toolkit可以帮助开发者更高效地部署、测试、开发和诊断应用。Cloud Toolkit与主流IDE(IDEA, Eclipse等)及阿里云其他产品无缝集成帮助您简化应用部署到服务器。您还可以通过其内嵌的Arthas程序诊断、Terminal Shell终端和MySQL执行器等工具简化应用开发、测试和诊断的过程。 原理 传统部署方式 在传统部署方式中需要多个步骤才能完成应用的部署并且需要在本地IDE、云产品控制台、Git/SVN、Maven/Gradle、镜像仓库、ECS、容器等多个界面间来回切换操作。 Cloud Toolkit部署方式 Cloud Toolkit将项目构建、SCP上传部署包、制作Docker Image、登录机器、推送至镜像仓库等多个步骤进行了集成和简化。 整合步骤 整合的思路是: 准备一台服务器, 以及一台含有IDE(IDEA)的设备. 通过整合 Cloud Toolkit, 实现将项目进行自动部署的功能实现 前提 云服务器 or Windows设备(me: 腾讯云服务器)IDE( me: IDEA)Maven项目 or Spring项目 (me: SpringBoot) 下载插件 在IntelliJ IDEA顶部菜单栏中选择File Settings。在Settings对话框的左侧导航栏中单击Plugins。在Plugins区域单击Marketplace。在搜索栏中输入Alibaba Cloud Toolkit。等待下载、安装完成后单击Restart IDE。 ps: 基于其他方式安装Cloud Toolkit如下: 基于Eclipse安装Cloud Toolkit基于Visual Studio Code安装Cloud Toolkit基于PyCharm安装Cloud Toolkit 参数配置与使用 补充: 1. 如果使用Windows作为部署服务器 如果服务器是Windows, 需要我们安装OpenSSL, 步骤如下 2. 如果是多模块部署 如果当前工程为多模块工程仅仅只需要发布其中的某一个子模块应该怎么办呢 可以添加两个mvn任务 任务一、在父工程里执行clean install(默认会有) 任务二、在需要发布的子模块里执行clean package (需要手动实现) 点击上面的号选择“Run Maven Goal” 在弹出的界面上可以点击文件夹小图标来选择模块在Command line上填写mvn goal 选择执行模块后, 在Command line填写 clean package 即可 详情见: 多模块 Maven 工程部署 3. 文件上传 在IntelliJ IDEA顶部菜单栏中选择ToolsAlibaba CloudDeploy to host, 选择Upload File, 页面图下图所示. 输入文件上传的相关参数即可完成上传 也可以点击idea下面的Alibaba Cloud View进行文件的快捷上传入口 填写相关参数进行文件上传 启动脚本 注意事项(一定要看) 在Windows环境下复制下面的脚本保存成文件, 然后入到linux环境中, 在每一行的最后会有^M 的字符, 会影响脚本的执行. 因此在授权脚本后需要检查脚本中有没有这种字符 或者我们可以直接在linux创建好文件后, 点击编辑在可输入文字的状态下将脚本复制进去 # 检查脚本中有没有^M的特殊字符 vim -b 脚本名称 # 如果有, 执行sed字符替换命令 sed -i s/\r//g 脚本名称复制 脚本1 #!/bin/bash #这里可替换为jar包名字 APP_NAMExxx-1.0.jar #根据实际情况修改参数 JVM-server -Xms2g -Xmx2g -Xmn512m -XX:PermSize128M -XX:MaxNewSize128m -XX:MaxPermSize25zh6m -Xss256k -Djava.awt.headlesstrue -XX:CMSClassUnloadingEnabled -XX:CMSPermGenSweepingEnabled -Xloggc:/logs/xxx-server/GC/xxx-gc.log #APPFILE_PATH-Dspring.config.location/usr/local/config/application.properties #使用说明,用来提示输入参数 usage() { echo Usage: sh 执行脚本.sh [start|stop|restart|status|log|backup] exit 1 } #检查程序是否在运行 is_exist(){ pidps -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 $JVM -jar $APPFILE_PATH $APP_NAME /dev/null 21 #后台启动jar包且控制环境变量根据实际情况修改吧。#如果想使用上面的JVM参数, 则在nohup java添加 $JVM 即可nohup java -jar $APP_NAME --spring.profiles.activeprod /dev/null 21 fi } #停止方法 stop(){ is_exist if [ $? -eq 0 ]; then kill -9 $pid else echo ${APP_NAME} is not running fi } #输出运行状态 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 start } #日志 log(){# 输出实时日志tail -n 100 -f /logs/fdc-server/fdc-server.log }#备份 backup(){#根据需求自定义备份文件路径。BACKUP_PATH/usr/local/webapps/backup/xxx-server/#获取当前时间作为备份文件名BACKUP_DATEdate %Y%m%d(%H:%M:%S)echo backup file -$BACKUP_PATH$BACKUP_DATE.jar#备份当前jar包cp -r /usr/local/webapps/$APP_NAME $BACKUP_PATH$BACKUP_DATE.jar }#根据输入参数,选择执行对应方法,不输入则执行使用说明 case $1 in start) start ;; stop) stop ;; status) status ;; restart) restart ;; log) log ;; backup) backup ;; *) usage ;; esac脚本2 #!/bin/sh # JAVA应用程序的名称 APP_NAMEuid-consumer # JAVA应用程序端口号 SERVER_PORT9999 # jar包存放路径 JAR_PATH/app/uid-consumer # jar包名称 JAR_NAMEuid-consumer-1.1.0-SNAPSHOT.jar # PID 代表是PID文件 JAR_PID$JAR_NAME\.pid # 日志输出文件 LOG_FILElogs# java虚拟机启动参数 JAVA_OPTS-Xms512m -Xmx512m -XX:MetaspaceSize512m -XX:MaxMetaspaceSize1024m -XX:ParallelGCThreads4 -XX:PrintGCDateStamps -XX:PrintGCDetails -XX:HeapDumpOnOutOfMemoryError -Dfile.encodingutf-8# 根据实际情况来修改以上配置信息 ################################### 检查程序是否处于运行状态 is_exist() {# 查询出应用服务的进程idgrep -v 是反向查询的意思查找除了grep操作的run.jar的进程之外的所有进程pidps -ef|grep $JAR_NAME|grep -v grep|awk {print $2} # [ ]表示条件测试。注意这里的空格很重要。要注意在[后面和]前面都必须要有空格# [ -z STRING ] 如果STRING的长度为零则返回为真即空是真# 如果不存在返回0存在返回1if [ -z ${pid} ]; thenreturn 0elsereturn 1fi }# ######### Shell脚本中$0、$?、$!、$$、$*、$#、$等的说明 ########## $$ Shell本身的PIDProcessID即脚本运行的当前 进程ID号 # $! Shell最后运行的后台Process的PID(后台运行的最后一个进程的 进程ID号) # $? 最后运行的命令的结束代码返回值即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误其他任何值表明有错误) # $- 显示shell使用的当前选项与set命令功能相同 # $* 所有参数列表。如$*用「」括起来的情况、以$1 $2 … $n的形式输出所有参数此选项参数可超过9个。 # $ 所有参数列表。如$用「」括起来的情况、以$1 $2 … $n 的形式输出所有参数。 # $# 添加到Shell的参数个数 # $0 Shell本身的文件名 # $1$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…。# 服务启动方法 start() {is_existif [ $? -eq 1 ]; thenecho $APP_NAME is already running pid is ${pid}else# jar服务启动脚本nohup java $JAVA_OPTS -Xloggc:$LOG_FILE/gc/gclog.log -XX:HeapDumpPath$LOG_FILE/gc/HeapDump.hprof -jar $JAR_PATH/$JAR_NAME ./$LOG_FILE/run.log 21 echo $! $JAR_PIDecho start $APP_NAME successed pid is $! tail -1000f $LOG_FILE/run.logfi}# 服务停止方法 stop() {# is_existpidf$(cat $JAR_PID)# echo $pidf echo pid $pidf begin kill $pidfkill $pidfrm -rf $JAR_PIDsleep 2# 判断服务进程是否存在is_existif [ $? -eq 1 ]; thenecho pid $pid begin kill -9 $pidkill -9 $pidsleep 2echo $APP_NAME process stopped elseecho $APP_NAME is not runningfi }# 服务运行状态查看方法 status() {is_existif [ $? -eq 1 ]; thenecho $APP_NAME is runningpid is ${pid}elseecho $APP_NAME is not runningfi }# 重启服务方法 restart() {# 调用服务停止命令stop# 调用服务启动命令start }# 帮助说明用于提示输入参数信息 usage() {echo Usage: sh run-service.sh [ start | stop | restart | status ]exit 1 }################################### # 读取脚本的第一个参数($1)进行判断 # 参数取值范围{ start | stop | restart | status } # 如参数不在指定范围之内则打印帮助信息 ################################### #根据输入参数选择执行对应方法不输入则执行使用说明 case $1 instart)start;;stop)stop;;restart)restart;;status)status;;*)usage;; esac exit 0
http://www.hkea.cn/news/14289713/

相关文章:

  • 电影网站推广乐从做网站
  • python 做网站模块杭州网站制作报价
  • 佛山做外贸网站代理商网络推广运营推广
  • it做私活的网站公司网站开发用什么软件
  • 公司的网站建设费应该怎么入账织梦优美文章阅读网站源码
  • 网站模板助手出售自己的网站
  • 做网站是上海市建设工程材料网站
  • 三灶网站建设自适应网站导航怎么做
  • 电商网站运营流程从哪个网站设置宽带主机
  • 自我做t恤的网站网站外链建设大揭秘
  • 东莞网站推广团队wordpress 模板函数
  • 成都高端网站设计做网站竞价还需要推广公司
  • 高端模板网站建设价格苏州专业网站建设设计公司排名
  • 网站规划 评价网站建设公司如何发展
  • 郑州网站开发顾问网站的 联系我们怎么做
  • 网页就是一个网站的首页php sqlite 做网站
  • 性价比最高网站建设价格wordpress主题两边空白区域怎么添加图案
  • 军人运动会官方网站建设目标黄骅港属于哪个市
  • 怎样建网站买东西网站开发技术规范要求
  • logo123罗湖区seo排名
  • 巴中建设网站织梦网站如何做伪静态
  • 精通网站建设工资多少钱广州房地产最新消息
  • 商城网站建设课设wordpress 没有权限
  • 网页设计设计网站建设wordpress搬家后文章
  • 设计一个个人网站的基本步骤百度2019旧版本下载
  • 提供网站建设服务平台上海服饰网站建设
  • 网站用哪个软件做网站开发的私活
  • 爱站网综合查询辽宁省建设局网站
  • 做网站做论坛赚钱吗邮箱网站架构
  • 广告公司 网站模板网页页面制作流程