微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

tomcat部署

tomcat部署

tomcat介绍

omcat是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部署

//下载jdk环境
[root@localhost ~]# yum -y install java-17-openjdk*

//官网下载Tomcat
[root@localhost ~]# wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.54/bin/apache-tomcat-9.0.54.tar.gz

//解压并重命名(便于使用)
[root@localhost ~]# mv apache-tomcat-9.0.54 tomcat
[root@localhost ~]# cd tomcat/
[root@localhost tomcat]# ls
bin           CONTRIBUTING.md  logs       RELEASE-NOTES  webapps
BUILDING.txt  lib              NOTICE     RUNNING.txt    work
conf          LICENSE          README.md  temp
# 这里就不用做环境变量了  因为如果有两个Tomcat  就会出问题 不知道道理用哪个




//写一个hello world的Java页面
[root@localhost ~]# vim index.jsp
[root@localhost ~]# cat index.jsp 
<html>
<head>
        <title>test page</title>
</head>
<body>
        <%
            out.println("Hellow World");
        %>
</body>
</html>


[root@localhost webapps]# mkdir test
[root@localhost webapps]# cd test/
[root@localhost test]# cp ~/index.jsp  .   //把刚刚创建的Java网页放到这里测试


//启动Tomcat
[root@localhost 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 bin]# ss -antl
State  Recv-Q Send-Q      Local Address:Port Peer Address:PortProcess
LISTEN 0      128               0.0.0.0:22        0.0.0.0:*          
LISTEN 0      1      [::ffff:127.0.0.1]:8005            *:*          
LISTEN 0      100                     *:8080            *:*          
LISTEN 0      128                  [::]:22           [::]:*     
# 8080,8005就是Tomcat服务

网页访问test文件

在这里插入图片描述

这里访问的就是/usr/local/tomcat/webapps/test里的Java文件认如果不加端口后面的路径那么访问的就是/usr/local/tomcat/webapps/ROOT

实际应用中是开发人员把开发好的Java软件打包成.war包,运维人员只需要把这个包放到webapps中,然后重启服务系统会自动解压这个包,然后运维人员再改一下程序的配置,然后再重启即可,服务就发布完成了

认界面

在这里插入图片描述

在这个界面中 Server Status、Manager App、Host Manager都是可以点击,查看服务器状态或后台信息数据等,其中前两个的对应的是/usr/local/tomcat/webapps/manager;最后面那个对应的是host-manager。

如果想要访问Server Status

[root@localhost conf]# pwd
/usr/local/tomcat/conf
[root@localhost conf]# vim tomcat-users.xml 
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
# 添加权限,密码账户都是tomcat

[root@localhost meta-inf]# pwd
/usr/local/tomcat/webapps/manager/meta-inf
allow="192\.168\.164\.\d+|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
#添加164这个网段可以访问这个界面

在这里插入图片描述

在这里插入图片描述


点击应用程序列表,里面就会显示webaaps中的应用程序列表,可以进行控制。如果点击了停止那么相应的应用也就是关闭了web界面就打不开了

在这里插入图片描述

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐