Linux CentOS 7环境下Tomcat安装教程
简介
Apache Tomcat 是一个开放源代码的Web 应用程序服务器,是一个安全、灵活、可靠,以及易于使用的Java 应用程序服务器。本教程将讲解如何在Linux CentOS 7 系统下安装配置Tomcat 服务器。
安装前的准备
在开始安装 Tomcat 之前,需要确保已经安装Java JDK。
# 检查已安装版本
java -version
如果您没有安装 Java JDK,请按照以下方式在 CentOS 7 上安装:
# 安装openjdk
sudo yum -y install java-1.8.0-openjdk-devel.x86_64
下载 Tomcat
下载 Tomcat 的最新版本,可以访问 http://tomcat.apache.org/ 进行下载。
# 新建tomcat目录
sudo mkdir /opt/tomcat
# 进入tomcat目录
cd /opt/tomcat
# 下载Tomcat
sudo curl -O https://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.50/bin/apache-tomcat-9.0.50.tar.gz
解压与配置 Tomcat
解压缩下载的 Tomcat 压缩文件,然后进行配置。
# 解压缩文件
sudo tar xvzf apache-tomcat-9.0.50.tar.gz
# 将Tomcat文件移动到tomcat目录下
sudo ln -s /opt/tomcat/apache-tomcat-9.0.50 /opt/tomcat/latest
# 给Tomcat所在目录赋予执行权限
sudo chmod +x /opt/tomcat/latest/bin/*.sh
配置服务
创建 Systemd 服务,使 Tomcat 可以在系统启动时自动启动。
sudo nano /etc/systemd/system/tomcat.service
在编辑器中添加以下内容:
[Unit]
Description=Tomcat 9 servlet container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/
Environment=CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat/latest
Environment=CATALINA_BASE=/opt/tomcat/latest
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
User=root
Group=root
RestartSec=10s
Restart=always
[Install]
WantedBy=multi-user.target
保存并关闭文件。接下来执行以下命令,以使 Tomcat 服务重新加载并启动。
# 重新加载
sudo systemctl daemon-reload
# 启动Tomcat
sudo systemctl start tomcat
# 设置Tomcat开机自动启动
sudo systemctl enable tomcat
配置Tomcat防火墙
如果您的系统开启了防火墙,需要配置防火墙以允许对 Tomcat 的访问。
若在安装期间启用了防火墙,则在使用以下命令之前请先启动防火墙服务:
sudo systemctl start firewalld
接下来,添加以下规则以允许对Tomcat默认HTTP端口的访问。
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
示例说明
下面是两个使用Tomcat的示例:
示例一:Tomcat如何部署一个静态网站?
- 在Tomcat安装目录下的webapps文件夹下创建一个新文件夹,例如“mywebsite”。
- 在“mywebsite”文件夹下创建一个名为“index.html”的文件,该文件将作为静态网站的首页。
- 启动Tomcat服务器。
- 使用浏览器访问"http://localhost:8080/mywebsite/index.html"查看网站是否部署成功。
示例二:如何使用Tomcat部署Java Web应用程序?
- 编写一个基于Java Web的应用程序,可以使用Maven项目创建工具完成创建。
- 构建并打包web应用程序。
- 将生成的.war文件放置到Tomcat的webapps文件夹中。
- 启动Tomcat服务器。
- 使用浏览器访问"http://localhost:8080/webapp"。其中“webapp”是您的Java web应用程序的名称。
结论
现在,您已经成功地在Linux CentOS 7环境中安装了Tomcat服务器。 Tomcat 是一个功能强大的应用服务器,并且有着广泛的应用。这里仅仅讲解了 Tomcat 的安装和配置过程。如果您想要了解更多关于 Tomcat 的内容,可以访问Tomcat官方网站:http://tomcat.apache.org/ 了解更多信息。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux centos7环境下tomcat安装教程 - Python技术站