HCRM博客

CentOS系统上快速部署Tomcat指南

CentOS 下部署 Tomcat

CentOS系统上快速部署Tomcat指南-图1

环境准备

在 CentOS 下部署 Tomcat 之前,我们需要准备以下环境:

  1. CentOS 操作系统
  2. JDK(Java 开发工具包)
  3. Tomcat 服务器

安装 JDK

下载 JDK 安装包

我们需要下载适合 CentOS 的 JDK 安装包,可以访问 Oracle 官网或者 OpenJDK 官网下载。

安装 JDK

# 创建 JDK 安装目录
sudo mkdir /usr/local/jdk
# 解压 JDK 安装包
sudo tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/jdk
# 设置环境变量
echo 'export JAVA_HOME=/usr/local/jdk/jdk1.8.0_251' >> /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
# 使环境变量生效
source /etc/profile

验证 JDK 安装

java -version

如果成功输出 JDK 版本信息,说明 JDK 安装成功。

安装 Tomcat

下载 Tomcat 安装包

CentOS系统上快速部署Tomcat指南-图2

访问 Apache Tomcat 官网下载适合 CentOS 的 Tomcat 安装包。

安装 Tomcat

# 创建 Tomcat 安装目录
sudo mkdir /usr/local/tomcat
# 解压 Tomcat 安装包
sudo tar -zxvf apache-tomcat-9.0.41.tar.gz -C /usr/local/tomcat
# 设置环境变量
echo 'export CATALINA_HOME=/usr/local/tomcat' >> /etc/profile
echo 'export PATH=$CATALINA_HOME/bin:$PATH' >> /etc/profile
# 使环境变量生效
source /etc/profile

验证 Tomcat 安装

catalina.sh version

如果成功输出 Tomcat 版本信息,说明 Tomcat 安装成功。

配置 Tomcat

修改 catalina.sh 脚本

# 修改 catalina.sh 脚本中的 CATALINA_BASE 变量
sudo sed -i 's#CATALINA_BASE=.*#CATALINA_BASE=/usr/local/tomcat#g' /usr/local/tomcat/bin/catalina.sh

修改 server.xml 文件

# 修改 server.xml 文件中的端口号
sudo sed -i 's#<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />#<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="200" />#g' /usr/local/tomcat/conf/server.xml

修改 web.xml 文件

# 修改 web.xml 文件中的默认编码
sudo sed -i 's#<characterEncoding>UTF-8</characterEncoding>#<characterEncoding>UTF-8</characterEncoding><forceEncoding>true</forceEncoding>#g' /usr/local/tomcat/webapps/ROOT/WEB-INF/web.xml

启动 Tomcat

# 启动 Tomcat
catalina.sh start
# 查看 Tomcat 进程
ps -ef | grep tomcat

如果成功启动 Tomcat 并看到进程信息,说明 Tomcat 启动成功。

CentOS系统上快速部署Tomcat指南-图3

访问 Tomcat

在浏览器中输入 http://服务器IP:8080,如果看到 Tomcat 的欢迎页面,说明部署成功。

FAQs

问题:为什么我启动 Tomcat 时出现错误?

解答:请检查以下问题:

  • 是否已正确安装 JDK 和 Tomcat?
  • 是否已正确设置环境变量?
  • 是否有权限启动 Tomcat?

问题:为什么我访问 Tomcat 时页面显示乱码?

解答:请检查以下问题:

  • 是否已修改 web.xml 文件中的默认编码?
  • 是否已设置请求和响应的编码格式为 UTF-8?

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/58985.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~