插件窝 干货文章 使用Linux安装并配置Tomcat

使用Linux安装并配置Tomcat

Tomcat bash opt CATALINA 313    来源:    2025-04-10

Linux下安装与配置Tomcat指南

1. 准备工作

在开始安装Tomcat之前,请确保: - 已安装Java环境(Tomcat 9+需要Java 8或更高版本) - 具备root或sudo权限 - 有稳定的网络连接

检查Java环境

java -version

2. 下载Tomcat

方法一:直接下载

wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz

方法二:官网下载后上传

Apache Tomcat官网下载最新版本,然后上传到服务器。

3. 安装Tomcat

解压安装包

tar -xzvf apache-tomcat-9.0.85.tar.gz -C /opt

创建符号链接(可选)

ln -s /opt/apache-tomcat-9.0.85 /opt/tomcat

4. 配置环境变量

编辑/etc/profile文件:

sudo nano /etc/profile

在文件末尾添加:

export CATALINA_HOME=/opt/tomcat
export PATH=$PATH:$CATALINA_HOME/bin

使配置生效:

source /etc/profile

5. 创建Tomcat用户

编辑/opt/tomcat/conf/tomcat-users.xml

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

<tomcat-users>标签内添加:

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

6. 配置远程访问(可选)

编辑/opt/tomcat/webapps/manager/META-INF/context.xml

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml

注释掉或修改以下内容:

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

7. 启动Tomcat

启动服务

/opt/tomcat/bin/startup.sh

验证运行状态

ps -ef | grep tomcat

检查日志

tail -f /opt/tomcat/logs/catalina.out

8. 防火墙配置

如果使用防火墙,需要开放8080端口:

sudo ufw allow 8080/tcp

9. 访问Tomcat

在浏览器中访问:

http://your_server_ip:8080

10. 配置为系统服务(可选)

创建服务文件:

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_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

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

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

启用并启动服务:

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

11. 常见问题解决

端口冲突

编辑/opt/tomcat/conf/server.xml修改默认8080端口

内存不足

/opt/tomcat/bin/catalina.sh中添加JVM参数:

JAVA_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=256m"

权限问题

确保Tomcat目录权限正确:

sudo chown -R tomcat:tomcat /opt/tomcat
sudo chmod -R u+x /opt/tomcat/bin

通过以上步骤,您应该已经成功在Linux系统上安装并配置了Tomcat服务器。