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"
相关推荐
weixin_4400583113 小时前
2026知识付费小程序:年费全包零抽成,录播题库全功能覆盖
小程序·apache·小程序开发
阿成学长_Cain14 小时前
Linux dirs命令详解|Bash目录堆栈管理快速切换目录实战教程
linux·运维·前端·数据库
ICECREAM15 小时前
Linux 进程间通讯(IPC)——总结
linux
想你依然心痛16 小时前
嵌入式Linux安全加固:SELinux、Capabilities与Seccomp——强制访问控制与沙箱
linux·运维·安全
济*沧*海17 小时前
BaseMapper的介绍
java·windows·tomcat
REDcker17 小时前
macOS 挂载 Linux 远程目录详解
linux·运维·macos
2601_9615934217 小时前
Mac 上搭建Linux环境吗?VMware + CentOS Stream 9 镜像快速部署
linux·运维·ide·macos·centos
dddwjzx17 小时前
嵌入式Linux C应用编程入门——线程 (二)
linux·嵌入式
写代码的学渣17 小时前
Linux systemd 开机启动日志逐行详细解析报告
linux·运维·服务器
阿成学长_Cain18 小时前
Linux telinit 命令详解:运行级别切换|关机重启|系统维护一站式掌握
linux·运维·前端·网络