安装
环境

服务器:192.168.37.11
系统版本:centso 7.6

Tomcat 9.0需要Java SE 8或更高版本。

安装jdk
[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>
文档更新时间: 2019-08-01 10:28   作者:子木