由于本人只用了两种方式所以只介绍两种
java -jar jenkins.war
上一篇已经介绍了这种的运行方式,简单暴力
下面介绍放入tomcat的运行方式,后面概述这两种运行的区别
插曲:
我最开始是在虚拟机上进行的部署实践,所以用到了把这种方式也配置了开机启动,如果你需要可以看看
1、将jenkins.war包赋予可执行权限
chmod +x jenkins.war
2、vim打开/etc/rc.d/rc.local
将jenkins.war包的路径写入,nohup请自行百度它的作用
wq退出保存
3、在centos7中,/etc/rc.d/rc.local的权限降低,同样的需要赋予可执行权限
chmod +x /etc/rc.d/rc.local
java -jar 的启动方式配置完成
tomcat 容器运行
1、同样的安装jdk
2、同样的下载jenkins.war
3、安装tomcat,教程很多,不阐述,重复。
4、将你的jenkins.war包放到解压出来的tomcat目录webapps/下面
5、到tomcat目录bin/目录下,使用 ./startup.sh 进行启动
6、启动后,会在webapps目录下生成jenkins项目
7、此时的访问方式和java直接启动的访问方式略不同,需要加入项目路径访问
java -jar启动后的访问是:http://192.168.146.128:8080/
tomcat启动后的访问方式是:http://192.168.146.128:8080/jenkins
8、这里注意,如果你的linux上安装了多个tomcat,需要修改端口
在tomcat/conf/server.xml中,使用vim进行修改,这是我避免冲突修改后的
Connector port 改为了8095
Connector port="8019" 的ajp端口改为了 8019
这里咨询的运维同事,暂只需要修改这两个地方
正确访问后,就是上一篇的安装流程
java直接启动和tomcat的直接启动方式的区别概述
从研发同事那里了解到:
java直接启动和tomcat直接启动本质上没有什么区别,因为springboot内部嵌了tomcat,如果加了依赖就可以直接javajar启动,但是这样好像不专业,而且据说会有效率的问题,直接java-jar运行是没有解压的。
我自己感觉到的不同就是:
tomcat可以进行内容配置,比如端口号,并且tomcat部署更为规范