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"
相关推荐
用户9718356334665 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪6 小时前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
不会C语言的男孩1 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
古城小栈1 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
凡人叶枫1 天前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
2601_961875241 天前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant
java_cj1 天前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes