tomcat 与 Jenkins 的部署

tomcat 简介


Tomcat 是Apache 软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成,Tomcat 服务器是一个免费的开放源代码的web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用是开发和调试JSP程序的首选,实际上tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat时、它实际上作为一个Apache独立的进程单独运行的,Tomcat和lls等web服务器一样,具有处理html页面的功能、另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式,不过,Tomcat处理静态HTML的能力不如Apache服务器,目前Tomcat最新版本为9.0


Tomcat就是中间件之一,tomcat本身就是一个容器,专门用来运行java程序,java语言开发的网页.jsp就是运行于tomcat中,而tomcat本身的运行也依赖于jdk环境
Tomcat 启动时会有三个端口启动,默认端口是8080

tomcat项目部署

java环境的安装

[root@tomcat-server ~]#  yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel

关闭防火墙、关闭selinux 并且开机设置不启动

[root@tomcat-server ~]# systemctl stop firewalld
[root@tomcat-server ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@tomcat-server ~]# setenforce 0
[root@tomcat-server ~]# sed -ri 's/(^SELINUX=).*/\1disable/g'  /etc/selinux/config 

下载tomcat

[root@tomcat-server ~]# cd /usr/src/
[root@tomcat-server src]#  wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz

解压部署

[root@tomcat-server src]# tar xf apache-tomcat-9.0.8.tar.gz  -C /usr/local/
[root@tomcat-server src]# cd /usr/local/
[root@tomcat-server local]# ln -s apache-tomcat-9.0.8/ tomcat

写一个 chens的java页面

[root@tomcat-server ~]# > /usr/local/tomcat/webapps/ROOT/index.jsp
<html> <head>                <title>test page</title> 
 </head> <body>        
        <%            
            out.println("chens");               
         %> 
</body> 
</html>

启动tomcat

[root@tomcat-server ~]# /usr/local/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
Tomcat started.

[root@tomcat-server ~]# ps -ef| grep tomcat 
root      1229     1  4 02:00 pts/0    00:00:03 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root      1291  1136  0 02:01 pts/0    00:00:00 grep --color=auto tomcat

在浏览器上浏览
这里写图片描述

Jenkins 简介

jenkins 需要结合tomcat来使用,jenkins可以实现Java 程序自动打包的功能,实现程序半自动化发布,基于插件式管理
jenkins的应用

  • 可用于版本的发布、项目的测试
  • 监控外部调用调用执行的工作

部署jenkins

在官网下载jenkins包,并且把软件包放在tomcat /webapps 下面

[root@tomcat-server ~]# cd /usr/local/tomcat/webapps/
[root@tomcat-server webapps]# ls
docs  examples  host-manager  jenkins.war  manager  ROOT

重新启动tomcat jenkins自动解压

[root@tomcat-server ~]# /usr/local/tomcat/bin/catalina.sh  stop
[root@tomcat-server ~]# /usr/local/tomcat/bin/catalina.sh  start
 [root@tomcat-server webapps]# ls
docs  examples  host-manager  jenkins  jenkins.war  manager  ROOT

在浏览器上输入IP地址
这里写图片描述

在服务器上根据网页提示的位置找到密码登录

[root@tomcat-server ~]# cat  /root/.jenkins/secrets/initialAdminPassword
5359d2cf2fbb46969ddc98b4cecbb83c

把这个密码复制到在网页上按 Enter 键登录
选择安装推荐的插件,到以下界面
这里写图片描述

完成之后按照提示填写如下信息,在点击右下脚的保存并完成
这里写图片描述

以下接着填写你服务器的地址
这里写图片描述

已标记关键词 清除标记
相关推荐
<p> <b><span style="background-color:#FFE500;">【超实用课程内容】</span></b> </p> <p> <br /> </p> <p> <br /> </p> <p> 本课程内容包含讲解<span>解读Nginx的基础知识,</span><span>解读Nginx的核心知识、带领学员进行</span>高并发环境下的Nginx性能优化实战,让学生能够快速将所学融合到企业应用中。 </p> <p> <br /> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><br /> </b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><span style="background-color:#FFE500;">【课程如何观看?】</span></b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> PC端:<a href="https://edu.csdn.net/course/detail/26277"><span id="__kindeditor_bookmark_start_21__"></span></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 移动端:CSDN 学院APP(注意不是CSDN APP哦) </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 本课程为录播课,课程永久有效观看时长,大家可以抓紧时间学习后一起讨论哦~ </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <br /> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <strong><span style="background-color:#FFE500;">【学员专享增值服务】</span></strong> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b>源码开放</b> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 下载方式:电脑登录<a href="https://edu.csdn.net/course/detail/26277"></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a>,播放页面右侧点击课件进行资料打包下载 </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p>
©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页