tomcat 在 Linux 情况下的安装与配置教程

[复制链接]
发表于 2025-5-24 00:27:40 | 显示全部楼层 |阅读模式
想摆设个 Java Web 项目?那你八成会接触到 Tomcat。
本篇就是为 从没用过 Tomcat 的新手 写的,带你一步一步在 Linux 系统里把 Tomcat 装好、跑起来!



 为什么要学会用 Tomcat?

Tomcat 是一个免费的 Java Web 服务器功能很全,但上手也不算太复杂,适合开发测试阶段用。
你写的 .jsp 文件、Spring 项目打包出来的 .war 文件,扔进去它就能跑,非常方便。

一、前置条件:你得先装好 Java

Tomcat 是用 Java 写的,它自己也跑在 Java 情况里。以是:
  1. java -version
复制代码
如果系统提示没这个命令,先装 Java:
Ubuntu / Debian 系:

  1. sudo apt update
  2. sudo apt install default-jdk -y
复制代码
CentOS / RHEL 系:

  1. sudo yum install java-11-openjdk -y
复制代码
然后再用 java -version
检查一下,能输出版本号就没问题。

二、下载并安装 Tomcat

我们一般去官网手动下一个干净的版本(系统自带的经常太旧)。
1. 下载最新版

去 Tomcat 官网:https://tomcat.apache.org
好比你要装 Tomcat 10,可以运行:
  1. cd /opt
  2. sudo wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.20/bin/apache-tomcat-10.1.20.tar.gz
复制代码
2. 解压并整理一下名字

  1. sudo tar -zxvf apache-tomcat-10.1.20.tar.gz
  2. sudo mv apache-tomcat-10.1.20 tomcat
复制代码
如今你的 Tomcat 安装路径是 /opt/tomcat/

三、启动 Tomcat 试试能不能跑

  1. cd /opt/tomcat/bin
  2. sudo ./startup.sh
复制代码
正常的话会看到一堆输出,末了出现:
  1. Tomcat started.
复制代码
然后打开浏览器,访问:

  1. http://localhost:8080
复制代码
或者是你长途服务器的 IP + 端口:
  1. http://你的IP地址:8080
复制代码
能看到一个 Tomcat 的接待页面就阐明成功啦!

四、配置登录管理背景(可选)

Tomcat 默认你是不能直接访问管理页面的,须要设置下用户。
编辑配置文件:
  1. sudo nano /opt/tomcat/conf/tomcat-users.xml
复制代码
在 <tomcat-users> 标签之间加上这几行:
  1. <role rolename="manager-gui"/>
  2. <role rolename="admin-gui"/>
  3. <user username="admin" password="123456" roles="manager-gui,admin-gui"/>
复制代码
生存后,重启 Tomcat:
  1. ./shutdown.sh
  2. ./startup.sh
复制代码
然后你就能通过浏览器访问:
  1. http://你的IP:8080/manager/html
复制代码
用你设置的用户名暗码登录背景管理界面。


 五、开放 8080 端口(如果是云服务器

在阿里云、腾讯云、AWS 等地方,你要在背景安全组放行 8080 端口。
如果你本地机器装了防火墙,可以如许放行:
  1. sudo ufw allow 8080
复制代码

 六、想进阶点?搞个开机自启!

每次都手动 startup.sh 太麻烦?我们给它搞成 systemd 服务。
新建文件:
  1. sudo nano /etc/systemd/system/tomcat.service
复制代码
内容如下(根据你系统路径适当修改):
  1. [Unit]
  2. Description=Tomcat Server
  3. After=network.target
  4. [Service]
  5. Type=forking
  6. Environment=JAVA_HOME=/usr/lib/jvm/default-java
  7. Environment=CATALINA_HOME=/opt/tomcat
  8. Environment=CATALINA_BASE=/opt/tomcat
  9. Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
  10. ExecStart=/opt/tomcat/bin/startup.sh
  11. ExecStop=/opt/tomcat/bin/shutdown.sh
  12. User=root
  13. Group=root
  14. [Install]
  15. WantedBy=multi-user.target
复制代码
然后:
  1. sudo systemctl daemon-reload
  2. sudo systemctl enable tomcat
  3. sudo systemctl start tomcat
复制代码
从此以后,系统每次启动,Tomcat 也会主动启动啦。

 七、摆设自己的项目咋整?

很简单,把你打包好的 .war 文件扔进 /opt/tomcat/webapps/ 目录下,重启一下 Tomcat:
  1. ./shutdown.sh && ./startup.sh
复制代码
它就会主动解压 .war 文件、生成访问路径,好比你扔进去的是 myapp.war,那你访问的地址就是:
  1. http://你的IP:8080/myapp
复制代码

总结下游程:

步骤操作描述1安装 Java 情况2下载并解压 Tomcat3实行 startup.sh 启动服务4浏览器访问 8080 检察结果5设置用户,访问管理背景(可选)6设置 systemd 服务(可选)7上传 .war 项目摆设运行


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5

GMT+8, 2025-7-4 04:54 , Processed in 0.083502 second(s), 30 queries 手机版|qidao123.com技术社区-IT企服评测▪应用市场 ( 浙ICP备20004199 )|网站地图

快速回复 返回顶部 返回列表