安装
环境
服务器:192.168.37.11
系统版本:centso 7.6
Tomcat 9.0需要Java SE 8或更高版本。
安装jdk
到官网下载相应的jdk版本:https://www.oracle.com/technetwork/java/javase/downloads/index.html
这里以jdkjdk-8u171为例,如下:
[root@test11 ~]#tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/
[root@test11 ~]#vim /etc/profile.d/jdk.sh
export JAVA_HOME=/usr/local/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
[root@test11 ~]#source /etc/profile.d/jdk.sh
多版本jdk切换
[root@localhost ~]# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
[root@localhost ~]# alternatives --config java
There are 3 programs which provide 'java'.
Selection Command
-----------------------------------------------
* 1 /package/jdk1.8.0_121/java
2 /package/jdk1.8.0_121/bin/java
+ 3 /package/jdk1.7.0_80/bin/java
Enter to keep the current selection[+], or type selection number: 2
[root@localhost ~]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
安装tomcat
下载安装包:
wget http://apache.website-solution.net/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz
解压安装包到指定目录:
tar -zxvf apache-tomcat-9.0.22.tar.gz -C /usr/local
因为默认的8080端口在这台测试服务器上已经占用了,更改配置文件中的端口为8888:
vim /usr/local/apache-tomcat-9.0.22/conf/server.xml
启动tomcat:
/usr/local/apache-tomcat-9.0.22/bin/startup.sh
访问url:http://192.168.37.11:8888, 出现tomcat页面即安装成功
部暑javaweb,把javaweb应用打包为war包,要将这个war包放到tomcat服务器的webapps目录下,tomcat服务器运行时会自动解压war包,检查一下tomcat服务器是否自动在conf目录下创建了Catalina/localhost目录,在看看localhost目录下是否有tomcat服务器自动创建的oams.xml文件
配置数据源,先下载mysql或oracle驱动到tomcat的lib目录下,然后代码添加到Tomcat服务器上conf/context.xml中的
标签中,比如:
<Resource
name="jdbc/shopping"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/shopping"
/>
- 自己的web.xml文件里配置
<description>MySQL Test App</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/shopping</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>