tomcat 在 Linux 环境下的安装与配置教程

想部署个 Java Web 项目?那你八成会接触到 Tomcat。
本篇就是为 从没用过 Tomcat 的新手 写的,带你一步一步在 Linux 系统里把 Tomcat 装好、跑起来!


 为什么要学会用 Tomcat?

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


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

Tomcat 是用 Java 写的,它自己也跑在 Java 环境里。所以:

java -version

如果系统提示没这个命令,先装 Java:

Ubuntu / Debian 系:

sudo apt update
sudo apt install default-jdk -y

CentOS / RHEL 系:

sudo yum install java-11-openjdk -y

然后再用 java -version 检查一下,能输出版本号就没问题。


二、下载并安装 Tomcat

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

1. 下载最新版

去 Tomcat 官网:https://tomcat.apache.org

比如你要装 Tomcat 10,可以运行:

cd /opt
sudo wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.20/bin/apache-tomcat-10.1.20.tar.gz

2. 解压并整理一下名字

sudo tar -zxvf apache-tomcat-10.1.20.tar.gz
sudo mv apache-tomcat-10.1.20 tomcat

现在你的 Tomcat 安装路径是 /opt/tomcat/


三、启动 Tomcat 试试能不能跑

cd /opt/tomcat/bin
sudo ./startup.sh

正常的话会看到一堆输出,最后出现:

Tomcat started.

然后打开浏览器,访问:

http://localhost:8080

或者是你远程服务器的 IP + 端口:

http://你的IP地址:8080

能看到一个 Tomcat 的欢迎页面就说明成功啦!


四、配置登录管理后台(可选)

Tomcat 默认你是不能直接访问管理页面的,需要设置下用户。

编辑配置文件:

sudo nano /opt/tomcat/conf/tomcat-users.xml

<tomcat-users> 标签之间加上这几行:

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="123456" roles="manager-gui,admin-gui"/>

保存后,重启 Tomcat:

./shutdown.sh
./startup.sh

然后你就能通过浏览器访问:

http://你的IP:8080/manager/html

用你设置的用户名密码登录后台管理界面。

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

在阿里云、腾讯云、AWS 等地方,你要在后台安全组放行 8080 端口。

如果你本地机器装了防火墙,可以这样放行:

sudo ufw allow 8080

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

每次都手动 startup.sh 太麻烦?我们给它搞成 systemd 服务。

新建文件:

sudo nano /etc/systemd/system/tomcat.service

内容如下(根据你系统路径适当修改):

[Unit]
Description=Tomcat Server
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/default-java
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=root
Group=root

[Install]
WantedBy=multi-user.target

然后:

sudo systemctl daemon-reload
sudo systemctl enable tomcat
sudo systemctl start tomcat

从此以后,系统每次启动,Tomcat 也会自动启动啦。


 七、部署自己的项目咋整?

很简单,把你打包好的 .war 文件扔进 /opt/tomcat/webapps/ 目录下,重启一下 Tomcat:

./shutdown.sh && ./startup.sh

它就会自动解压 .war 文件、生成访问路径,比如你扔进去的是 myapp.war,那你访问的地址就是:

http://你的IP:8080/myapp

总结下流程:

步骤操作描述
1安装 Java 环境
2下载并解压 Tomcat
3执行 startup.sh 启动服务
4浏览器访问 8080 查看效果
5设置用户,访问管理后台(可选)
6设置 systemd 服务(可选)
7上传 .war 项目部署运行

安装配置Tomcat需要先安装JDK和下载Tomcat。首先,您需要下载Apache Tomcat安装包。您可以从官方网站https://tomcat.apache.org/download-90.cgi下载Tomcat安装包。下载完成后,您可以将安装包解压到您选择的目录中。接下来,检查您的Linux系统是否已经安装Tomcat。您可以使用命令行输入`tomcat version`来检查Tomcat的版本信息。如果系统中没有安装Tomcat,则可以按照以下步骤进行安装配置: 1. 首先,确保您已经安装了JDK。Tomcat运行需要Java环境的支持。您可以从Oracle官方网站下载并安装适用于Linux的JDK。 2. 接下来,打开终端并切换到Tomcat安装目录。例如,如果您将Tomcat解压到`/usr/local/`目录,那么可以使用以下命令切换到Tomcat目录: ``` cd /usr/local/tomcat ``` 3. 修改`server.xml`文件以配置Tomcat的端口。该文件位于`/usr/local/tomcat/conf/`目录下。您可以使用文本编辑器打开该文件,并找到以下行: ``` <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ``` 可以将`port`属性更改为您希望的Tomcat端口号。保存并关闭文件。 4. 现在,您可以启动Tomcat服务器。在终端中输入以下命令: ``` ./bin/startup.sh ``` 这将启动Tomcat服务器,并使其在指定的端口上监听进入的请求。 5. 最后,您可以在Web浏览器中访问Tomcat管理界面,使用`http://localhost:8080`(将端口号更改为您所配置的端口号)访问。在管理界面中,您可以部署和管理您的Web应用程序。 通过按照以上步骤安装配置Tomcat,您就可以在Linux上成功搭建Tomcat服务器了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Linux安装Tomcat配置(详细)](https://blog.csdn.net/weixin_44161444/article/details/129032464)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [LinuxTomcat安装配置](https://blog.csdn.net/weixin_56798120/article/details/124961334)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孽小倩

非常荣幸能帮助到你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值