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"
相关推荐
shwill1235 分钟前
PID 算法(三)--- 增量 PID ↔ 单神经元 PID 等价映射
linux·算法
执笔画流年呀30 分钟前
Linux搭建Java项目部署环境
java·linux·运维
Sisphusssss1 小时前
香橙派5plus GPIO
linux·python·ubuntu
W.W.H.1 小时前
嵌入式 Linux外接USB/WIFI模块兼容5G频段实战
linux·运维·5g·wifi
影视飓风TIM2 小时前
Linux下C程序编译:gcc 动态链接与静态链接全解
linux·c语言
小此方4 小时前
Linux网络(一):揭秘从网络发展哲学到 TCP/IP 协议栈分层设计的设计哲学
linux·网络·tcp/ip
星野爱8954 小时前
远程控制哪家安全性更高?ToDesk、UU远程、向日葵隐私屏深度测评!
linux·运维·网络
ALINX技术博客4 小时前
【黑金云课堂】FPGA技术教程Linux开发:系统定制
linux·运维·fpga开发
ShineWinsu4 小时前
对于Linux:传输层协议UDP原理的解析
linux·c++·面试·udp·协议·传输层·计算机系统
2601_965798475 小时前
How to Build a Custom Artisan Store on WordPress: Crafti Theme Review
linux·服务器·数据库