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
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
Mar 31 Servers
提升Nginx性能的一些建议
Mar 31 Servers
nginx location优先级的深入讲解
Mar 31 Servers
centos8安装nginx1.9.1的详细过程
Aug 02 Servers
详解nginx安装过程并代理下载服务器文件
Feb 12 Servers
Nginx设置HTTPS的方法步骤 443证书配置方法
Mar 21 Servers
在Docker容器中部署SQL Server
Apr 11 Servers
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 Servers
详解如何使用Nginx解决跨域问题
May 06 Servers
腾讯云服务器部署前后分离项目之前端部署
Jun 28 Servers
Nginx报404错误的详细解决方法
Jul 23 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 变量类型的强制转换
2009/10/23 PHP
PHP session会话的安全性分析
2011/09/08 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
2014/03/19 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
QQ登录简单实现代码
2021/03/09 Javascript
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
基于jquery自定义图片热区效果
2012/07/21 Javascript
页面使用密码保护代码
2013/04/10 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
HTML的select控件美化
2017/03/27 Javascript
用vue和node写的简易购物车实现
2017/04/25 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
js+css实现红包雨效果
2018/07/12 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
详解Python做一个名片管理系统
2019/03/14 Python
pytorch 常用线性函数详解
2020/01/15 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
2020/06/18 Python
分享一个python的aes加密代码
2020/12/22 Python
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
荷兰手表网站:Watch2Day
2018/07/02 全球购物
新西兰领先的内衣店:Bendon Lingerie新西兰
2018/07/11 全球购物
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
大学生学习自我评价
2014/01/13 职场文书
大学学生会竞选演讲稿
2014/04/25 职场文书
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers
Python中time标准库的使用教程
2022/04/13 Python