温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Tomcat如何安装

发布时间:2025-09-25 00:49:35 来源:亿速云 阅读:220 作者:小樊 栏目:系统运维

一、安装前准备

  1. 安装JDK:Tomcat依赖Java环境,需先安装JDK 1.8或更高版本。
    • 验证Java是否安装:在终端/命令提示符输入java -version,若输出类似java version "11.0.15"则表示已安装。
    • 未安装时,Windows可通过Oracle官网或OpenJDK下载安装包;Linux(Ubuntu/Debian)执行sudo apt update && sudo apt install openjdk-11-jdk,CentOS执行sudo yum install java-11-openjdk-devel。
  2. 下载Tomcat:访问Apache Tomcat官网(tomcat.apache.org),选择稳定版本(如Tomcat 10.x/9.x),下载对应系统的压缩包:
    • Windows选.zip格式(如apache-tomcat-10.1.0.zip);
    • Linux/macOS选.tar.gz格式(如apache-tomcat-10.1.0.tar.gz)。

二、Windows系统安装步骤

  1. 解压Tomcat:将下载的.zip文件解压到不含中文/空格的目录(如C:\apache-tomcat-10.1.0),建议重命名为简短名称(如tomcat10)。
  2. 配置环境变量(可选但推荐):
    • 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”;
    • 新建系统变量:变量名CATALINA_HOME,变量值C:\apache-tomcat-10.1.0;
    • 在Path变量中添加%CATALINA_HOME%\bin(用分号分隔)。
  3. 启动Tomcat:
    • 进入%CATALINA_HOME%\bin目录(如C:\apache-tomcat-10.1.0\bin);
    • 双击startup.bat文件,控制台会显示Tomcat启动日志(如“Server startup in [xxx] milliseconds”)。
  4. 验证安装:打开浏览器,访问http://localhost:8080,若看到Tomcat欢迎页面(含“Apache Tomcat”标题),则安装成功。
  5. 关闭Tomcat:进入bin目录,双击shutdown.bat文件,或按Ctrl+C终止启动进程。

三、Linux系统安装步骤(以Ubuntu为例)

  1. 安装Java:执行sudo apt update && sudo apt install openjdk-11-jdk,安装完成后验证java -version。
  2. 下载并解压Tomcat:
    • 执行wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.0/bin/apache-tomcat-10.1.0.tar.gz下载;
    • 解压到/opt目录(系统级软件推荐目录):sudo tar -zxvf apache-tomcat-10.1.0.tar.gz -C /opt;
    • 重命名目录(可选):sudo mv /opt/apache-tomcat-10.1.0 /opt/tomcat。
  3. 配置权限:为Tomcat目录赋予执行权限,避免启动失败:sudo chmod +x /opt/tomcat/bin/*.sh;若需更严格的权限管理,可创建专用用户(如tomcat)并修改目录所有者:sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat && sudo chown -R tomcat:tomcat /opt/tomcat。
  4. 启动Tomcat:
    • 进入/opt/tomcat/bin目录:cd /opt/tomcat/bin;
    • 执行./startup.sh,终端显示“Tomcat started.”即表示启动成功。
  5. 验证安装:
    • 本地访问:curl http://localhost:8080(返回HTML内容则表示成功);
    • 远程访问:在浏览器输入http://服务器IP:8080(需确保防火墙开放8080端口)。
  6. 设置开机自启(可选):
    • 创建系统服务文件:sudo nano /etc/systemd/system/tomcat.service;
    • 添加以下内容(路径根据实际调整):
      [Unit]
      Description=Apache Tomcat Web Application Container
      After=network.target
      
      [Service]
      Type=forking
      Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
      Environment="CATALINA_HOME=/opt/tomcat"
      Environment="CATALINA_BASE=/opt/tomcat"
      ExecStart=/opt/tomcat/bin/startup.sh
      ExecStop=/opt/tomcat/bin/shutdown.sh
      User=tomcat
      Group=tomcat
      Restart=always
      
      [Install]
      WantedBy=multi-user.target
      
    • 保存后执行sudo systemctl daemon-reload && sudo systemctl enable tomcat && sudo systemctl start tomcat,即可实现开机自动启动。

四、常见问题解决

  1. 启动失败:
    • 检查Java环境:若java -version无输出,需重新安装JDK并配置JAVA_HOME;
    • 端口冲突:若8080端口被占用,修改$CATALINA_HOME/conf/server.xml文件中的<Connector port="8080">为其他端口(如8081),保存后重启Tomcat。
  2. 无法访问页面:
    • 检查防火墙:Linux系统需开放对应端口(如Ubuntu执行sudo ufw allow 8080/tcp,CentOS执行firewall-cmd --add-port=8080/tcp --permanent && firewall-cmd --reload);
    • 检查Tomcat是否启动:执行ps -ef | grep tomcat查看进程是否存在,或curl http://localhost:8080验证。
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手