您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux系统中JDK+Tomcat环境的安装部署过程
## 一、前言
在Java Web应用的开发与部署中,JDK(Java Development Kit)和Tomcat是两个核心组件。JDK提供了Java程序的运行环境,而Tomcat则是广泛使用的轻量级Web应用服务器。本文将详细介绍在Linux系统(以CentOS 7为例)中如何从零开始完成JDK和Tomcat的安装、配置及部署的全过程。
---
## 二、环境准备
### 2.1 系统要求
- **操作系统**:CentOS 7.x(其他Linux发行版如Ubuntu步骤类似)
- **用户权限**:root用户或具有sudo权限的普通用户
- **网络连接**:确保服务器能访问互联网以下载安装包
### 2.2 资源下载
1. **JDK**:从Oracle官网或OpenJDK仓库获取(本文以OpenJDK 11为例)
[Oracle JDK下载页](https://www.oracle.com/java/technologies/javase-downloads.html)
[OpenJDK仓库](https://openjdk.org/)
2. **Tomcat**:从Apache官网下载最新稳定版(本文以Tomcat 9为例)
[Apache Tomcat下载页](https://tomcat.apache.org/download-90.cgi)
---
## 三、安装JDK
### 3.1 方式一:使用YUM安装OpenJDK(推荐)
```bash
# 更新系统软件包
sudo yum update -y
# 搜索可用的JDK版本
sudo yum search java-11-openjdk
# 安装OpenJDK 11
sudo yum install java-11-openjdk-devel -y
# 验证安装
java -version
# 下载JDK安装包(需替换实际下载链接)
wget https://download.oracle.com/java/11/latest/jdk-11_linux-x64_bin.tar.gz
# 解压到/opt目录
sudo tar -xzvf jdk-11_linux-x64_bin.tar.gz -C /opt/
# 配置环境变量
echo 'export JAVA_HOME=/opt/jdk-11' | sudo tee -a /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' | sudo tee -a /etc/profile
# 使配置生效
source /etc/profile
# 验证安装
java -version
# 下载Tomcat 9(以9.0.68为例)
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.68/bin/apache-tomcat-9.0.68.tar.gz
# 解压到/opt目录
sudo tar -xzvf apache-tomcat-9.0.68.tar.gz -C /opt/
# 重命名目录(可选)
sudo mv /opt/apache-tomcat-9.0.68 /opt/tomcat9
# 编辑/etc/profile文件
sudo vi /etc/profile
# 添加以下内容
export CATALINA_HOME=/opt/tomcat9
export PATH=$CATALINA_HOME/bin:$PATH
# 使配置生效
source /etc/profile
# 创建tomcat用户组和用户
sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d $CATALINA_HOME tomcat
# 设置目录权限
sudo chown -R tomcat:tomcat $CATALINA_HOME
sudo chmod -R u+x $CATALINA_HOME/bin
修改端口(可选)
编辑$CATALINA_HOME/conf/server.xml
:
<Connector port="8080" protocol="HTTP/1.1" ... />
内存调优
编辑$CATALINA_HOME/bin/setenv.sh
(需新建):
export JAVA_OPTS="-Xms512m -Xmx1024m -XX:MaxMetaspaceSize=256m"
# 编辑tomcat-users.xml
sudo vi $CATALINA_HOME/conf/tomcat-users.xml
# 添加管理员角色(示例)
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="SecurePass123" roles="manager-gui,admin-gui"/>
# 方式一:前台启动(调试用)
$CATALINA_HOME/bin/catalina.sh run
# 方式二:后台启动
$CATALINA_HOME/bin/startup.sh
# 查看日志
tail -f $CATALINA_HOME/logs/catalina.out
本地访问测试:
curl http://localhost:8080
防火墙配置(若需远程访问):
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
浏览器访问:http://<服务器IP>:8080
# 将WAR包复制到webapps目录
sudo cp /path/to/your-app.war $CATALINA_HOME/webapps/
# Tomcat会自动解压部署
http://<IP>:8080/manager/html
sudo vi /etc/systemd/system/tomcat.service
# 添加以下内容
[Unit]
Description=Apache Tomcat 9
After=network.target
[Service]
User=tomcat
Group=tomcat
Environment="CATALINA_HOME=/opt/tomcat9"
ExecStart=$CATALINA_HOME/bin/catalina.sh run
ExecStop=$CATALINA_HOME/bin/shutdown.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
webapps
目录下的docs、examples等server.xml
中配置HTTPS连接器# 检查端口占用
netstat -tulnp | grep 8080
# 修改Tomcat端口或停止冲突服务
# 检查目录权限
ls -l $CATALINA_HOME
# 修正权限示例
sudo chown -R tomcat:tomcat $CATALINA_HOME
本文详细介绍了在Linux系统中部署JDK+Tomcat环境的完整流程,涵盖: 1. JDK的两种安装方式 2. Tomcat的安装与用户权限配置 3. 服务启动与系统集成 4. 基础优化与安全建议
通过遵循这些步骤,您可以快速搭建一个稳定可靠的Java Web运行环境。实际生产环境中还需根据具体需求进行更深入的配置调优。
附录:
- Oracle官方文档
- Tomcat 9配置指南
“`
注:实际字数约3000字,可通过以下方式扩展至4300字: 1. 增加各步骤的详细原理说明 2. 添加更多配置示例(如SSL详细配置) 3. 补充性能调优参数详解 4. 加入不同Linux发行版的差异对比 5. 扩展故障排查案例库
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。