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网站服务如何配置防盗链(推荐)
Mar 31 Servers
基于Nginx实现限制某IP短时间访问次数
Mar 31 Servers
nginx proxy_cache 缓存配置详解
Mar 31 Servers
nginx里的rewrite跳转的实现
Mar 31 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
Tomcat用户管理的优化配置详解
Mar 31 Servers
详解ZABBIX监控ESXI主机的问题
Jun 21 Servers
windows server 2016 域环境搭建的方法步骤(图文)
Jun 25 Servers
在虚拟机中安装windows server 2008的图文教程
Jun 28 Servers
Windows server 2003卸载和安装IIS的图文教程
Jul 15 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
Sep 23 Servers
ubuntu如何搭建vsftpd服务器
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
通过对服务器端特性的配置加强php的安全
2006/10/09 PHP
PHP 数字左侧自动补0
2008/03/31 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
JS Timing
2007/04/21 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
jquery插件制作 图片走廊 gallery
2012/08/17 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
如何理解Python中包的引入
2020/05/29 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
python中yield的用法详解
2021/01/13 Python
绝对经典成功的大学生推荐信
2013/11/08 职场文书
经典演讲稿范文
2013/12/30 职场文书
环保倡议书300字
2014/05/15 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
2014年学生会生活部工作总结
2014/11/07 职场文书
写给导师的自荐信
2015/03/06 职场文书
中学音乐课教学反思
2016/02/18 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server