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

php网页开发佛山seo教程

php网页开发,佛山seo教程,wordpress pastebin,wordpress搬家后图片不显示文章目录 0、Jenkins卸载安装1、Jenkins配置2、后台启动脚本startup.sh3、后台关闭脚本stop.sh4、实时数据启动脚本startup.sh5、实时数据关闭脚本stop.sh6、jenkins制定完任务后,点击立即构建,控制台报错(...无法生成父级目录)7、…

文章目录

      • 0、Jenkins卸载安装
      • 1、Jenkins配置
      • 2、后台启动脚本startup.sh
      • 3、后台关闭脚本stop.sh
      • 4、实时数据启动脚本startup.sh
      • 5、实时数据关闭脚本stop.sh
      • 6、jenkins制定完任务后,点击立即构建,控制台报错(...无法生成父级目录)
      • 7、Jenkins执行shell脚本权限不够
      • 8、构建好的jar包位置(可配置:vim /etc/sysconfig/jenkins)
      • 9、target-display-front配置执行脚本
      • 10、maven项目:Build -> Goals and options
      • 11、target-display-server配置执行脚本
      • 12、send-socket配置执行脚本

0、Jenkins卸载安装

  • 【Jenkins卸载】

    # rpm卸载rpm -e jenkins
    # 检查是否卸载成功rpm -ql jenkins
    # 彻底删除残留文件find / -iname jenkins | xargs -n 1000 rm -rf
    
  • 【jenkins安装(rpm):(先看7)】

    1、下载rpm地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/?C=M&O=Ajenkins-2.401.3-1.1.noarch.rpm
    2、cd /usr/local/jenkins 并输入rz命令上传rpm文件
    3、安装:rpm -ivh jenkins-........noarch.rpm   【查看安装是否成功:rpm -ql jenkins】
    4、修改配置:vim /etc/sysconfig/jenkinsJENKINS_PORT="8777"
    5、配置jenkins的java路径:whereis javavim /etc/init.d/jenkins下拉到candidates字段,粘贴java的安装路径,:wq保存退出刷新配置:systemctl daemon-reload
    6、启动:systemctl start jenkins【报错了】:systemctl status jenkins.service  查看错误解决:不使用systemctl的方式操作Jenkins, 直接用Jenkins自带的服务启动 (使用 systemctl 最终也是执行的这个命令)切换到 Jenkins 脚本目录 cd /etc/init.d, 执行以下命令# 启动./jenkins start# 停止./jenkins stop# 状态./jenkins status【又报错了】-Jenkins版本过高了,不支持java 8Starting Jenkins Running with Java 8 from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64/jre, which is older 	                         than the minimum required version (Java 11).Supported Java versions are: [11, 17]See https://jenkins.io/redirect/java-support/ for more information.7、尝试下载老版本Jenkins:https://jenkins.io/redirect/java-support/“从 628 日发布的 Jenkins 2.357 和即将发布的 9 月 LTS 版本开始,Jenkins 最低需要 Java 11”下载2.357以下的Jenkins版本:jenkins-2.346.3-1.1.noarch.rpm重复上面五个步骤8、无法启动:jenkins通过systemctl start jenkins.service启动服务,端口不是配置文件里自定义的端口vim /lib/systemd/system/jenkins.service# 修改端口号Environment="JENKINS_PORT=8777"
    9、启动成功
    

1、Jenkins配置

  • linux服务器需要配置maven环境、nodejs环境、npm环境,下载对应的包并安装

  • Jenkins安装插件:manage jenkins --> plugins

    搜索maven、nodejs

  • 全局工具配置:manage Jenkins --> Global Tool Configuration

    配置jdk:/usr/local/jdk1.8.0_181

    配置maven:/usr/local/soft/apache-maven-3.5.4

2、后台启动脚本startup.sh

#!/bin/bash
#定义启动的jar包或者war包程序
application_name=targetdisplay-admin.jar
#定义外部配置文件,若不使用外部配置文件则将nohup开头的两行命令注释互换,即打开下方被注释的nohup启动命令并注释当前nohup启动命令
#config_path=application.yml
#定义日志文件
DIR="/usr/local/soft/target_display_server"
application_port=18080
log_name=log.txt
echo Starting application ${application_name}... 
#nohup java -jar ${application_name} -Dspring.config.location=${config_path} > ${log_name} 2>&1 &
nohup java -jar ${DIR}/${application_name} --server.port=${application_port} > ${DIR}/${log_name} 2>&1 &
#nohup java -jar ${DIR}/${application_name} --server.port=${application_port} > /dev/null 2>&1 &
#tail -f ${DIR}/${log_name}
# (hack) sleep 1 minute,让项目跑起来 
# sleep 20

3、后台关闭脚本stop.sh

#!/bin/bash
#定义关闭的jar包或者war包程序
application_name=targetdisplay-admin.jar
PID=$(ps -ef | grep /usr/local/soft/target_display_server/${application_name} | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
thenecho ${application_name} is already stopped
elseecho ${application_name} has killed,pid is $PIDkill $PID
fi

4、实时数据启动脚本startup.sh

#!/bin/bash
application_name=sendSocket.jar
DIR="/usr/local/soft/sendsocket"
application_port=18998
log_name=log.txt
echo Starting application ${application_name}... 
#nohup java -jar ${application_name} -Dspring.config.location=${config_path} > ${log_name} 2>&1 &
nohup java -jar ${DIR}/${application_name} --server.port=${application_port} > ${DIR}/${log_name} 2>&1 &
#nohup java -jar ${DIR}/${application_name} --server.port=${application_port} > /dev/null 2>&1 &
#tail -f ${DIR}/${log_name}
# (hack) sleep 1 minute,让项目跑起来 
# sleep 20

5、实时数据关闭脚本stop.sh

#!/bin/bash
application_name=sendSocket.jar
PID=$(ps -ef | grep /usr/local/soft/sendsocket/${application_name} | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
thenecho ${application_name} is already stopped
elseecho ${application_name} has killed,pid is $PIDkill $PID
fi

6、jenkins制定完任务后,点击立即构建,控制台报错(…无法生成父级目录)

原因是:
jenkins 使用的 jenkins 用户和组,而  /data/maven/repository 的用户和组是 root。
解决方案:改变repository的用户组为Jenkins即可
chown -R jenkins:jenkins /data/maven/repository

7、Jenkins执行shell脚本权限不够

vim /usr/lib/systemd/system/jenkins.service
修改:
User=root
Group=rootsystemctl daemon-reload
systemctl restart jenkins

8、构建好的jar包位置(可配置:vim /etc/sysconfig/jenkins)

/var/lib/jenkins/workspace/target-display-server/targetdisplay-admin/target/targetdisplay-admin.jar

9、target-display-front配置执行脚本

# remove dist
rm -rf /var/lib/jenkins/workspace/target-display-front/dist/*
npm install
npm run build
cd /var/lib/jenkins/workspace/target-display-front/dist
cp -rf ./index.html ./static /usr/local/soft/target_display_front

10、maven项目:Build -> Goals and options

clean package -Dmaven.test.skip=true
# maven 打包命令:
# mvn compile:编译
# mvn clean:清除target
# mvn package:项目编译、单元测试、打包
# mvn install:项目编译、单元测试、打包、将打好的包部署到本地仓库(在有多个项目互相依赖的情况下经常使用)
# mvn deploy:项目编译、单元测试、打包、将打好的包部署到本地仓库、将打好的包部署到远程仓库
# mvn [ package | install | deploy ] -DskipTests:不执行测试用例,但编译测试用例到对应的target下
# mvn [ package | install | deploy ] -Dmaven.test.skip:不执行测试用例,也不编译测试用例

11、target-display-server配置执行脚本

# stop jar
sh /usr/local/soft/target_display_server/stop.sh
# copy
cp -f /var/lib/jenkins/workspace/target-display-server/targetdisplay-admin/target/targetdisplay-admin.jar /usr/local/soft/target_display_server
# Jenkins默认会在Build结束后Kill掉所有的衍生进程
BUILD_ID=dontKillMe
# start jar
sh /usr/local/soft/target_display_server/startup.sh

12、send-socket配置执行脚本

# stop jar
sh /usr/local/soft/sendsocket/stop.sh
# copy
cp -f /var/lib/jenkins/workspace/send-socket/target/sendSocket.jar  /usr/local/soft/sendsocket
# Jenkins默认会在Build结束后Kill掉所有的衍生进程
BUILD_ID=dontKillMe
# start jar
sh /usr/local/soft/sendsocket/startup.sh
http://www.tj-hxxt.cn/news/93649.html

相关文章:

  • 哪里建设网站最好用足球直播在线直播观看免费cctv5
  • 做展示网站步骤微信营销平台哪个好
  • 网站关键词优化快速排名2021关键词搜索排行
  • 理解网络营销型网站的建设百度推广竞价排名
  • 自己有网站怎么做优化疫情防控最新数据
  • 网站网站服务器企业网站设计价格
  • 网站代码优化方案搜索引擎优化代理
  • 大型 视频网站开发英文网站设计公司
  • 怎么做局域网网站晚上国网app
  • 洛阳做网站公司在哪爱站小工具
  • 宁波led网站建设疫情防控最新通告
  • 虚拟主机怎么弄网站网推接单平台有哪些
  • 电脑建站软件品牌seo是什么
  • 网站建设 做一个网站需要多少钱权重查询
  • 义乌商城集团的网站建设徐州seo外包平台
  • 天津网站排名互动营销
  • 关于校园图书馆网站建设百度一下百度官网
  • 找个人做网站开不出发票怎么办网站不收录怎么办
  • 政府网站回复集镇建设规划百度惠生活商家怎么入驻
  • 电子商务网站建设的目标是什么意思百度推广深圳分公司
  • 东莞企业怎么做网站建设seo怎么去优化
  • 动力做网站无锡网站关键词推广
  • 如何推广企业平台李勇seo博客
  • 公司外贸网站建设百度查一下
  • 电子商务网站开发费用调研报告市场推广策略
  • 重庆网站建设公司电话关键词优化流程
  • 集团网站建设定制网站建设山东东营网络seo
  • 广东广东网站建设工作免费网站安全软件下载
  • 网站开发定制推广杭州百度免费安装下载
  • axure rp可以做网站吗百度合伙人官网app