linux安装 apache-tomcat-7.0.42.tar.gz 详细步骤(解压、配置、启动)

一、先搞定 JDK

Tomcat 7 必须跑在 JDK 上,推荐 JDK 7 或 8(别用太新的 JDK 11+,容易出问题)。

  1. 检查有没有装 JDK:

    java -version

  2. 没装就装 OpenJDK 7:

    sudo yum install -y java-1.7.0-openjdk java-1.7.0-openjdk-devel

  3. 装完再查一次,看到 1.7.0就行。

二、解压 Tomcat

安装包下载:https://pan.quark.cn/s/43e5596ceb10 ,把下载好的 apache-tomcat-7.0.42.tar.gz放到 /usr/local/(习惯放这):

复制代码
cd /usr/local/
tar -zxvf apache-tomcat-7.0.42.tar.gz

解压后会出现 apache-tomcat-7.0.42文件夹,这就是 Tomcat 根目录。

三、启动 Tomcat

进入 bin目录:

复制代码
cd apache-tomcat-7.0.42/bin

执行启动脚本:

复制代码
./startup.sh

看到 Tomcat started.就说明启动了。

四、测试访问

Tomcat 默认用 8080 端口,打开浏览器访问:

复制代码
http://服务器IP:8080

本机测试就访问 http://localhost:8080,看到那只猫的欢迎页就成功了。

五、部署自己的项目

把 WAR 包扔到 webapps目录,Tomcat 会自动解压:

复制代码
cp your-project.war /usr/local/apache-tomcat-7.0.42/webapps/

然后重启 Tomcat:

复制代码
./shutdown.sh
./startup.sh

访问 http://服务器IP:8080/your-project就能看到项目了。

六、关闭 Tomcat

bin目录下的关闭脚本:

复制代码
./shutdown.sh

关完可以用 ps -ef | grep tomcat确认进程没了。

七、常见问题

  1. **启动报 "JAVA_HOME 未设置"**​

    bin/catalina.sh开头加一行:

    复制代码
    export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk

    (路径用 echo $JAVA_HOME查实际的)

  2. 8080 端口访问不了

    开防火墙端口:

    复制代码
    sudo firewall-cmd --add-port=8080/tcp --permanent
    sudo firewall-cmd --reload
  3. 启动特别慢

    bin/catalina.sh加 JVM 参数:

    复制代码
    export JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"
相关推荐
Android系统攻城狮2 小时前
Linux Gstreamer深度解析之gst_audio_format_build_integer调用流程与实战(十二)
linux·运维·服务器·音视频·车载音视频·gstreamer进阶
吴声子夜歌3 小时前
Shell脚本——流程控制:for循环
linux·运维·shell
事圆则缓3 小时前
Ubuntu 安装与配置 Samba 服务器
linux·服务器·ubuntu
GeW3 小时前
每天2小时,21天闭环计划-RHCE通关时间表全公开
linux
weixin_450813534 小时前
pdf文档转为markdown文档
linux·pdf
我的小卷呀5 小时前
Linux ip 命令底层逻辑与实战指南
linux·运维·c语言·网络协议·tcp/ip·网络安全
handler015 小时前
【Linux】ELF、链接与动态库,程序装载全解析
linux·运维·服务器·chrome·c·elf·文件
dishugj5 小时前
操作系统四大特征|软考架构师考点梳理
java·linux·服务器
Huangjin007_5 小时前
【Linux 系统篇(十九)】进程(七):深入理解虚拟地址空间:从进程地址空间到内核管理
linux·运维·服务器
YIN_尹5 小时前
【Linux系统编程】模拟实现一个最简版C语言标准IO库
linux·服务器·c语言