小白带你学习Tomcat的基础

简介: 小白带你学习Tomcat的基础



一、概述

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

Tomcat虚拟主机是通过linux或windows操作系统下进行独立运行的一个网站发布容器,他是一

种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。

默认监听端口      8080/tcp

二、安装

基础配置

[root@localhost ~]# systemctl stop NetworkManager

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# setenforce 0

sed -i "/s/ONBOOT=no/ONBOOT=yes/" /etc/sysconfig/networ-scripts/ifcfg-ens33
systemctl restart network

java环境  

java -version

没有环境

yum groupinstall "开发工具"

下载JDK软件包

tar xf apache-tomcat-8.5.16.tar.gz

mv  apache-tomcat-8.5.16 /usr/local/tomcat

移动完成后进入    

cd /usr/local/tomcat8

三、目录结构

bin        命令

logs     日志

conf     配置文件

webapps     应用程序目录

ROOT         访问首页

host-manager         主机管理后台页面

manager        管理后台页面

启停

命令优化

1、启动命令

2、暂停命令

ln -s /usr/local/tomcat8/bin/startup.sh /usr/local/bin/btomcat

ln -s /usr/local/tomcat/bin/shutdown.sh /usr/local/bin/stomcat

启动tomcat        tmstart

停止tomcat     stomcat

查看运行状态    netstat -anptu | grep java

外部访问一下网关查看192.168.28.123

四、配置文件

做一个备份、

创建一个目录,里面输入内容访问

server.xml

注释





 
 
 
 
 
 
 
 

 
 
   
                 type="org.apache.catalina.UserDatabase"
             description="User database that can be updated and saved"
             factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
             pathname="conf/tomcat-users.xml" />
 

 
 

   
   

   
                  connectionTimeout="20000"
              redirectPort="8443" />
   
   
   
   
   
   

   
   

   

   
   

     
     

     
     
       
                      resourceName="UserDatabase"/>
     

                 unpackWARs="true" autoDeploy="true">

       
       

       
                      prefix="localhost_access_log" suffix=".txt"
              pattern="%h %l %u %t "%r" %s %b" />

     
   
 

 

Server

                port

               shutdown

Listener

GlobalNamingResources

Service

               Connector

                        port

                        protocol

                        connectionTimeout

                        redirectPort

                Engine

                        name

                         defaultHost

                         Host

                                            name

                                            appBase

                                            unpackWARs

                                            autoDeploy

Context

             docBase

              path

tomcat-users.xml

进去之后注释掉图中两块

web.xml

五、多tomcat服务部署

1、部署

tar xf apache-tomcat-8.5.16.tar.gz
mv  apache-tomcat-8.5.16 /usr/local/tomcat8_1

进入此目录修改端口号

2、命令优化

ln -s /usr/local/tomcat1/bin/startup.sh /usr/local/bin/tmstart
ln -s /usr/local/tomcat1/bin/shutdown.sh /usr/local/bin/tmstop

3、端口号修改

server            port

connector            port

                            redirectport

4、修改访问页面

进入ROOT里面

拷贝一份在修改

vim  /usr/local/tomcat/webapps/ROOT/index.jsp

<%

out.println("tomcat");

%>

格式如下

改完之后外部访问

六、虚拟主机

1、基于不同的域名

进入conf文件 查看文件

开始的样子

复制Host字段          

修改不同Host的name属性,改为不同的域名

修改webapps指定为不同的访问路径

修改日志名称

创建访问目录及首页

mkdir   /usr/local/tomcat1/jx1/ROOT -p

主机内输入号

vim index.jsp

2、基于不同的端口

复制Service字段        

修改Service的name属性

修改Engine的name属性

修改Host的name及appbase属性

修改日志名称

端口号修改

service            port

connector

                       port

                       redirectport

在webapps1中创建ROOT目录并写入首页

                      mkdir /usr/local/tomcat/webapps1/ROOT  

                      vim index.jsp

拓展增加访问虚拟目录设置

第一步

第二步

第三步

第四步

第五步

改完配置重新启动一下

相关文章
|
5月前
|
关系型数据库 MySQL 应用服务中间件
【JavaWeb学习】—如何修改Tomcat的端口号(十)
【JavaWeb学习】—如何修改Tomcat的端口号(十)
|
5月前
|
应用服务中间件
【JavaWeb学习】—停止Tomcat服务器的几种方式(九)
【JavaWeb学习】—停止Tomcat服务器的几种方式(九)
|
5月前
|
Java 应用服务中间件
【JavaWeb学习】—常见Tomcat启动失败的原因(七)
【JavaWeb学习】—常见Tomcat启动失败的原因(七)
|
5月前
|
Java 应用服务中间件
【JavaWeb学习】—如何启动Tomcat服务器(六)
【JavaWeb学习】—如何启动Tomcat服务器(六)
|
5月前
|
应用服务中间件
【JavaWeb学习】—IDEA整合Tomcat服务器(十二)
【JavaWeb学习】—IDEA整合Tomcat服务器(十二)
|
2天前
|
Java 应用服务中间件 Linux
深入学习Tomcat服务器优化实践
深入学习Tomcat服务器优化实践
33 0
|
11月前
|
监控 网络协议 安全
tomcat学习
tomcat学习
119 0
|
11月前
|
缓存 负载均衡 应用服务中间件
Nginx+Tomcat 反向代理负载均衡 配置 学习(1)
Nginx+Tomcat 反向代理负载均衡 配置学习 #user nobody; worker_processes 1;
121 0
|
12月前
|
XML Java 应用服务中间件
【JavaWeb】一篇文章学习Tomcat
【JavaWeb】一篇文章学习Tomcat
|
应用服务中间件 容器 数据格式
Tomcat学习补充
Tomcat学习补充 ============================================================================= 一、Tomcat目录结构说明 bin --> 存放启动和关闭Tomcat的脚本文件 ...
982 0