Tomcat安装和解析

Tomcat服务

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

Tomcat下载地址:http://tomcat.apache.org

方式一:

安装java JDK(java解析器)

Tomcat 的运行依赖于java 所以要先安装java环境,所以Java语言环境是Tomcat运行的冲要条件

JDK一般指软件开发工具包。软件开发工具包一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合

Tomcat的版本和JDK版本的对应关系(官网:http://tomcat.apache.org/whichversion.html)

Servlet SpecJSP SpecEL SpecWebSocket SpecAuthentication (JASIC) SpecApache Tomcat VersionLatest Released VersionSupported Java Versions
5.03.04.02.02.010.0.x10.0.0 (beta)8 and later
4.02.33.01.11.19.0.x9.0.418 and later
3.12.33.01.11.18.5.x8.5.617 and later
3.12.33.01.1N/A8.0.x (superseded)8.0.53 (superseded)7 and later
3.02.22.21.1N/A7.0.x7.0.1076 and later (7 and later for WebSocket)
2.52.12.1N/AN/A6.0.x (archived)6.0.53 (archived)5 and later
2.42.0N/AN/AN/A5.5.x (archived)5.5.36 (archived)1.4 and later
2.31.2N/AN/AN/A4.1.x (archived)4.1.40 (archived)1.3 and later
2.21.1N/AN/AN/A3.3.x (archived)3.3.2 (archived)1.1 and later

1.下载JDK

wget http://120.53.7.204:90/jdk-14.0.2_linux-x64_bin.tar.gz

2.解压下载的压缩包

tar -zxvf jdk-14.0.2_linux-x64_bin.tar.gz

3.解压后移动到/usr/local下

mv jdk-14.0.2 /usr/local/jdk
chmod -R 777 /usr/local/jdk #调整权限
    yum -y install glibc.i686   #安装依赖

4.增加环境变量,识别Java语言

vim /etc/profile
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH 
source /etc/profile   #刷新环境变量

5.查看是否安装成功

java -version

安装Tomcat

tomcat相关文件

网站根目录:/usr/local/tomcat/webapps

配置文件:/usr/local/tomcat/conf/server.xml(和我们之前见到的不一样)

配置文件解析

<Server port="8005" shutdown="SHUTDOWN">  #8005是Tomcat的停止端口,也就是说,在停止Tomcat服务的时候,使用的端口是8005 
                        .........
<Connector port="8080" protocol="HTTP/1.1"  #Connector表示客户端和service 之间的连接
             connectionTimeout="20000"
             redirectPort="8443" />  #8080是Tomcat开启服务后监听的端口
 <Host name="www.js.com"  appBase="webapps"  #Host表示一个虚拟主机,name指定主机名,appBase应用程序基本目录,即存放应用程序的目录
         unpackWARs="true" autoDeploy="true">  #unpackWARs如果为true ,则tomcat 会自动将WAR 文件解压,否则不解压,直接从WAR 文件中运行应用程序
        <Context path="" docBase="jcb.war" debug="0"  privileged="true"/>  #Context表示一个web 应用程序,通常为WAR文件,path表示此web 应用程序的url 的前缀,这样请求的url 为http://localhost:8080/path/* ,docBase应用程序的路径或者是WAR 文件存放的路径      

1.下载Tomcat

wget http://120.53.7.204:90/apache-tomcat-8.5.57.zip

2.解压并移动到/usr/local下

tar -zxvf apache-tomcat-8.5.57.zip
mv apache-tomcat-8.5.57.zip /usr/local/tomcat
chmod -R 777 /usr/local/tomcat

3.增加环境变量

#set environment variable
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
source /etc/profile  #刷新环境变量

4.修改启动配置文件 /usr/local/tomcat/bin/catalina.sh

#在第二行添加
JAVA_HOME=/usr/local/jdk
CATALINA_HOME=/usr/local/tomcat

5.服务的启动和停止

sh /usr/local/tomcat/bin/startup.sh  #启动服务
sh /usr/local/tomcat/bin/catalina.sh start  #启动服务,
sh /usr/local/tomcat/bin/shutdown.sh   #停止服务
sh /usr/local/tomcat/bin/catalina.sh start   #启动服务
#使用catalina.sh在关闭和启动服务时,会默认调用startup.sh和shutdown.sh这两个脚本

方式二:

安装java JDK(java解析器)

1.解压

tar -xf jdk-7u25-linux-x64.tar.gz
mv jdk1.7.0_25 /usr/local/jdk1.7

2.配置JDK的环境变量

vim /etc/profile  #添加以下内容
export JAVA_HOME=/usr/local/jdk1.7
export JAVA_BIN=/usr/local/jdk1.7/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile  #刷新环境变量

3.查看是否配置成功

java -version  #查看安装版本,如果能查到则安装成功

安装Tomcat

1.解压

tar xf apache-tomcat-7.0.42.tar.gz  #解压
cp -a apache-tomcat-7.0.42 /usr/local/tomcat #生成tomcat

2.配置 Tomcat 的环境变量

vim /etc/profile  #添加以下内容
export TOMCAT_HOME=/usr/local/tomcat
export PATH=$PATH:$TOMCAT_HOME/bin
source /etc/profile  #刷新环境变量

3.将tomcat的启动脚本赋予执行权限

chmod +x /usr/local/tomcat/bin/*

4.开启tomcat

/usr/local/tomcat/bin/catalina.sh start  #启动Tomcat
netstat -antp | grep tomcat #查看端口是否开启

修改Tomcat配置文件

1.添加web项目

 vim /usr/lcoal/tomcat/conf/server.xml  #server.xml是tomcat的配置文件
 <Host name="localhost"  appBase="webapps">  #
        <!-- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" /> -->
        # 添加这个 path 就是location 后面那个 / 
        # docBase 就是网站根目录的位置 debug就是相当于错误日志处理 9个等级
        <Context path='/' docBase='/usr/local/nginx/html2/X-admin' debug="0"/>  #增加这一行 docBase就是网站的根目录,debug是错误的等级
      </Host>

2.显示manager

# 添加 用户
> vim /usr/local/tomcat/conf/tomcat-users.xml
# 添加
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
# 修改 /usr/local/tomcat/webapps/manager/META-INF
> vim /usr/local/tomcat/webapps/manager/META-INF/content.xml
# 把下面这行注释掉
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值