tomcat下部署jenkins的方法


Posted in Servers onMay 06, 2022

tomcat简介

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

tomcat就是传说中的中间件之一,tomcat本身是一个容器,专门用来运行java程序,java语言开发的网页.jsp就应该运行于tomcat中。而tomcat本身的运行也依赖于jdk环境。

安装tomcat

//安装依赖包
[root@localhost ~]# yum -y install java-11-openjdk-devel java-11-openjdk
//解压安装包
[root@localhost ~]# tar xf apache-tomcat-9.0.46.tar.gz
[root@localhost ~]# ls
anaconda-ks.cfg  apache-tomcat-9.0.46  apache-tomcat-9.0.46.tar.gz  scripts

//移动到/usr/local/tomcat下
[root@localhost ~]# mv apache-tomcat-9.0.46 /usr/local/tomcat

tomcat下部署jenkins的方法

//启动tomcat
[root@localhost tomcat]# /usr/local/tomcat/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
[root@localhost tomcat]# ss -antl
State     Recv-Q    Send-Q            Local Address:Port       Peer Address:Port   Process    
LISTEN    0         128                     0.0.0.0:22              0.0.0.0:*                 
LISTEN    0         128                        [::]:22                 [::]:*                 
LISTEN    0         1            [::ffff:127.0.0.1]:8005                  *:*                 
LISTEN    0         100                           *:8080                  *:*
[root@localhost tomcat]# vim /conf/server.xml

//把注释取消
  <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector protocol="AJP/1.3"
               address="::1"
               port="8009"
               redirectPort="8443" />
[root@localhost tomcat]# ./bin/catalina.sh stop
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
[root@localhost tomcat]# ss -antl
State     Recv-Q    Send-Q         Local Address:Port         Peer Address:Port    Process    
LISTEN    0         128                  0.0.0.0:22                0.0.0.0:*                  
LISTEN    0         128                     [::]:22                   [::]:*                  
[root@localhost tomcat]# ./bin/catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
[root@localhost tomcat]# ss -antl
State     Recv-Q    Send-Q            Local Address:Port       Peer Address:Port   Process    
LISTEN    0         128                     0.0.0.0:22              0.0.0.0:*                 
LISTEN    0         128                        [::]:22                 [::]:*                 
LISTEN    0         1            [::ffff:127.0.0.1]:8005                  *:*                 
LISTEN    0         100                       [::1]:8009               [::]:*                 
LISTEN    0         100                           *:8080                  *:*

配置管理界面Manager App

[root@localhost conf]# vim tomcat-users.xml
//把下列两行加到这个配置文件的倒数第二行
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>


[root@localhost tomcat]# ls
bin           conf             lib      logs    README.md      RUNNING.txt  webapps
BUILDING.txt  CONTRIBUTING.md  LICENSE  NOTICE  RELEASE-NOTES  temp         work
[root@localhost tomcat]# cd webapps/
[root@localhost webapps]# ls
docs  examples  host-manager  manager  ROOT
[root@localhost webapps]# cd manager/
[root@localhost manager]# ls
css  images  index.jsp  META-INF  status.xsd  WEB-INF  xform.xsl
[root@localhost manager]# cd META-INF/
[root@localhost META-INF]# ls
context.xml
[root@localhost META-INF]# vim context.xml
 allow="192\.168\.100\.\d+|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
在这个文件中加入要访问的ip网段。

tomcat下部署jenkins的方法

tomcat下部署jenkins的方法

配置Host Manager

[root@localhost conf]# ls
Catalina             context.xml           logging.properties  tomcat-users.xsd
catalina.policy      jaspic-providers.xml  server.xml          web.xml
catalina.properties  jaspic-providers.xsd  tomcat-users.xml
[root@localhost conf]# vim tomcat-users.xml 
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>   //在配置文件中加入此行
<user username="zdj" password="123456" roles="manager-gui,admin-gui"/>   //加入admin-gui



因为修改了配置文件,,这里需要重启
[root@localhost tomcat]# ./bin/catalina.sh stop
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
[root@localhost tomcat]# ./bin/catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
[root@localhost tomcat]# ss -antl
State     Recv-Q    Send-Q            Local Address:Port       Peer Address:Port   Process    
LISTEN    0         128                     0.0.0.0:22              0.0.0.0:*                 
LISTEN    0         128                        [::]:22                 [::]:*                 
LISTEN    0         1            [::ffff:127.0.0.1]:8005                  *:*                 
LISTEN    0         100                       [::1]:8009               [::]:*                 
LISTEN    0         100                           *:8080                  *:*
[root@localhost tomcat]# cd webapps/host-manager/META-INF/
[root@localhost META-INF]# ls
context.xml
[root@localhost META-INF]# vim context.xml 
allow="192\.168\.100\.\d+|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

//在这个文件中加入要访问的网段

tomcat下部署jenkins的方法

查看一下服务器状态

tomcat下部署jenkins的方法

添加jenkins服务

[root@localhost ~]# ls
anaconda-ks.cfg  jenkins.war  scripts
[root@localhost ~]# cp jenkins.war /usr/local/tomcat/webapps/
[root@localhost ~]# cd /usr/local/tomcat/webapps/
[root@localhost webapps]# ls
docs  examples  host-manager  jenkins  jenkins.war  manager  ROOT

tomcat下部署jenkins的方法

查看密码
[root@localhost webapps]# cat /root/.jenkins/secrets/initialAdminPassword
f9770e45cc67460586e22f049b96e91d

tomcat下部署jenkins的方法

tomcat下部署jenkins的方法

tomcat下部署jenkins的方法

tomcat下部署jenkins的方法

tomcat下部署jenkins的方法

配置完成。

到此这篇关于tomcat下部署jenkins的实现方法的文章就介绍到这了,更多相关tomcat部署jenkins内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
为什么 Nginx 比 Apache 更牛逼
Mar 31 Servers
nginx配置ssl实现https的方法示例
Mar 31 Servers
Nginx开启Brotli压缩算法实现过程详解
Mar 31 Servers
Nginx Rewrite使用场景及配置方法解析
Apr 01 Servers
使用 Apache Dubbo 实现远程通信(微服务架构)
Feb 12 Servers
为Centos安装指定版本的Docker
Apr 01 Servers
docker-compose部署Yapi的方法
Apr 08 Servers
Docker 镜像介绍以及commit相关操作
Apr 13 Servers
搭建Yolov5服务器
Apr 30 Servers
Tomcat弱口令复现及利用
May 06 Servers
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
May 25 Servers
CentOS7 minimal 最小化安装网络设置过程
Dec 24 Servers
排查Tomcat进程假死的问题
May 06 #Servers
使用Nginx的访问日志统计PV与UV
Tomcat配置访问日志和线程数
May 06 #Servers
tomcat正常启动但网页却无法访问的几种解决方法
May 06 #Servers
tomcat默认最大连接数及相关调整方法
May 06 #Servers
如何Tomcat中使用ipv6地址
May 06 #Servers
Tomcat弱口令复现及利用
You might like
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
php函数serialize()与unserialize()用法实例
2014/11/06 PHP
thinkPHP实现签到功能的方法
2017/03/15 PHP
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
2007/02/09 Javascript
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
纯js实现的论坛常用的运行代码的效果
2008/07/15 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
Asp.Net alert弹出提示信息的几种方法总结
2014/01/29 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python文件和目录操作函数小结
2014/07/11 Python
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
python+numpy按行求一个二维数组的最大值方法
2019/07/09 Python
python retrying模块的使用方法详解
2019/09/25 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
pytorch的batch normalize使用详解
2020/01/15 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
班主任工作经验材料
2014/02/02 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
聘任合同书
2015/09/21 职场文书