690 字
3 分钟

Tomcat安装和配置

通过yum源安装#

安装JDK#

可以通过yum list来查看可用的jdk包

Terminal window
yum list java*

这种包名中带有devel的都是jdk包:

java-1.6.0-openjdk-devel.x86_64
java-1.7.0-openjdk-devel.x86_64
java-1.8.0-openjdk-devel.x86_64

安装tomcat#

Terminal window
yum install tomcat tomcat-webapps tomcat-admin-webapps -y

查看tomcat版本

Terminal window
[root@tomcat-85 ~]#tomcat version
Server version: Apache Tomcat/7.0.76
Server built: Nov 16 2020 16:51:26 UTC
Server number: 7.0.76.0
OS Name: Linux
OS Version: 3.10.0-1160.el7.x86_64
Architecture: amd64
JVM Version: 1.8.0_382-b05
JVM Vendor: Red Hat, Inc.

通过压缩包安装#

安装JDK#

通过Oracle官方下载JDK#

https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

解压缩#

Terminal window
tar -xf jdk-8u221-linux-x64.tar.gz -C /opt/jdk

设置软连接#

Terminal window
ln -s /opt/jdk/jdk1.8.0_221/ /opt/jdk8

配置PATH变量#

/etc/profile文件中加入:

Terminal window
export JAVA_HOME=/opt/jdk8
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
# 立即生效配置
source /etc/profile

查看java版本#

Terminal window
[root@tomcat-85 /opt]#java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

安装Tomcat#

下载tomcat#

Terminal window
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.27/bin/apache-tomcat-8.0.27.tar.gz

解压缩#

Terminal window
tar -xf apache-tomcat-8.0.27.tar.gz

设置软连接#

Terminal window
ln -s apache-tomcat-8.0.27 /opt/tomcat8

检查tomcat是否识别了jdk#

Terminal window
[root@tomcat-85 /opt/tomcat8]#/opt/tomcat8/bin/version.sh
Using CATALINA_BASE: /opt/tomcat8
Using CATALINA_HOME: /opt/tomcat8
Using CATALINA_TMPDIR: /opt/tomcat8/temp
Using JRE_HOME: /opt/jdk8
Using CLASSPATH: /opt/tomcat8/bin/bootstrap.jar:/opt/tomcat8/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.0.27
Server built: Sep 28 2015 08:17:25 UTC
Server number: 8.0.27.0
OS Name: Linux
OS Version: 3.10.0-1160.el7.x86_64
Architecture: amd64
JVM Version: 1.8.0_221-b11
JVM Vendor: Oracle Corporation

Tomcat配置文件#

tomcat有两个重要的配置文件,一个是server.xml该文件是tomcat的主配置文件,用于配置端口号等;另一个是tomcat-users.xml,该文件用于配置tomcat的管理员账户。

Tomcat管理#

对于通过yum源安装的tomcat,正常使用systemctl服务管理命令即可;对于通过压缩包安装的,tomcat提供了程序管理脚本,都在bin/目录下。 启动tomcat:

Terminal window
[root@tomcat-85 /opt/tomcat8]#/opt/tomcat8/bin/startup.sh
Using CATALINA_BASE: /opt/tomcat8
Using CATALINA_HOME: /opt/tomcat8
Using CATALINA_TMPDIR: /opt/tomcat8/temp
Using JRE_HOME: /opt/jdk8
Using CLASSPATH: /opt/tomcat8/bin/bootstrap.jar:/opt/tomcat8/bin/tomcat-juli.jar
Tomcat started.

停止tomcat服务:

Terminal window
[root@tomcat-85 /opt/tomcat8]#/opt/tomcat8/bin/shutdown.sh
Using CATALINA_BASE: /opt/tomcat8
Using CATALINA_HOME: /opt/tomcat8
Using CATALINA_TMPDIR: /opt/tomcat8/temp
Using JRE_HOME: /opt/jdk8
Using CLASSPATH: /opt/tomcat8/bin/bootstrap.jar:/opt/tomcat8/bin/tomcat-juli.jar

启动后可以看到Tomcat的后台管理页面

tomcat-backend

配置管理员账户#

上面的页面是tomcat的后台管理账户,右上角的几个选项提供了检查服务器状态,管理java apps等功能,这些功能需要通过管理员账户来使用; Tomcat默认没有管理员账户,点击上面的任意选项会提示登录,点击取消后会出现这样的提示信息:

tomcat-hint

按照提示进行配置即可

修改tomcat-users.xml文件如下:

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="abc123" roles="manager-gui,admin-gui"/>
</tomcat-users>

然后重启tomcat以加载配置

部署java应用#

tomcat部署java应用的方式非常简单,只要将打包的.jar或.war包移动到webapps/目录下,就会自动完成加压和部署等操作;

以jpress为例:
在这里下载:https://www.jpress.cn/club/post/116

移动jpress.war到webapps目录下

Terminal window
mv jpress.war /usr/share/tomcat/webapps

登入tomcat后台管理界面,点击Manager APP选项,可以发现tomcat已经检测到了jpress应用

management-jpress

访问jpress 直接访问路径就可以:ip/jpress 安装界面正常显示

jpress-install

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
Tomcat安装和配置
https://white-festa.net/posts/tomcat/
作者
常世常暗
发布于
2023-03-29
许可协议
CC BY-NC-SA 4.0
最后更新于 2023-03-29,距今已过 1000 天

部分内容可能已过时

评论区

目录