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 Spec | JSP Spec | EL Spec | WebSocket Spec | Authentication (JASIC) Spec | Apache Tomcat Version | Latest Released Version | Supported Java Versions |
---|---|---|---|---|---|---|---|
5.0 | 3.0 | 4.0 | 2.0 | 2.0 | 10.0.x | 10.0.0 (beta) | 8 and later |
4.0 | 2.3 | 3.0 | 1.1 | 1.1 | 9.0.x | 9.0.41 | 8 and later |
3.1 | 2.3 | 3.0 | 1.1 | 1.1 | 8.5.x | 8.5.61 | 7 and later |
3.1 | 2.3 | 3.0 | 1.1 | N/A | 8.0.x (superseded) | 8.0.53 (superseded) | 7 and later |
3.0 | 2.2 | 2.2 | 1.1 | N/A | 7.0.x | 7.0.107 | 6 and later (7 and later for WebSocket) |
2.5 | 2.1 | 2.1 | N/A | N/A | 6.0.x (archived) | 6.0.53 (archived) | 5 and later |
2.4 | 2.0 | N/A | N/A | N/A | 5.5.x (archived) | 5.5.36 (archived) | 1.4 and later |
2.3 | 1.2 | N/A | N/A | N/A | 4.1.x (archived) | 4.1.40 (archived) | 1.3 and later |
2.2 | 1.1 | N/A | N/A | N/A | 3.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 "%r" %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" />