系统环境与依赖安装
在Linux系统中搭建Tomcat,首先需要确保系统环境满足要求,并安装必要的依赖组件,以CentOS 7系统为例,推荐使用Java 8或更高版本,因为Tomcat是基于Java开发的运行环境。

更新系统并安装Java环境
执行以下命令更新系统软件包列表:
sudo yum update -y
随后安装Java Development Kit(JDK),以OpenJDK为例:
sudo yum install java-1.8.0-openjdk-devel -y
安装完成后,验证Java版本是否正确:
java -version
若显示Java版本信息,则说明安装成功。
创建Tomcat专用用户
出于安全考虑,建议为Tomcat创建一个非root用户,并赋予其必要的目录权限:
sudo useradd -r -m -s /bin/false tomcat
该用户将用于管理Tomcat服务,避免直接使用root用户运行服务。
下载并解压Tomcat安装包
获取Tomcat压缩包
访问Tomcat官方下载页面(https://tomcat.apache.org/download-90.cgi),选择Binary Distributions中的Core下的“tar.gz”压缩包(以Tomcat 9为例),使用wget命令下载:
wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.65/bin/apache-tomcat-9.0.65.tar.gz
解压并移动至指定目录
下载完成后,将压缩包解压至/opt目录(自定义目录也可,需确保权限正确):

sudo tar -zxvf apache-tomcat-9.0.65.tar.gz -C /opt
为方便管理,将解压后的目录重命名为tomcat:
sudo mv /opt/apache-tomcat-9.0.65 /opt/tomcat
设置目录权限
将Tomcat目录的所有权分配给之前创建的tomcat用户:
sudo chown -R tomcat:tomcat /opt/tomcat
并赋予执行权限:
sudo chmod -R +x /opt/tomcat/bin
配置Tomcat服务
配置环境变量
编辑/etc/profile.d/tomcat.sh文件,添加Tomcat的CATALINA_HOME和PATH变量:
sudo vim /etc/profile.d/tomcat.sh
export CATALINA_HOME=/opt/tomcat export PATH=$PATH:$CATALINA_HOME/bin
保存后,执行以下命令使环境变量生效:
source /etc/profile
配置Tomcat启动脚本
Tomcat提供了catalina.sh脚本用于管理服务,但需要手动创建systemd服务单元以实现开机自启,创建服务文件:
sudo vim /etc/systemd/system/tomcat.service ``` 根据实际路径调整): ```ini [Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking User=tomcat Group=tomcat Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid" Environment="CATALINA_HOME=/opt/tomcat" Environment="CATALINA_BASE=/opt/tomcat" ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
启动并设置开机自启
重新加载systemd配置并启动Tomcat服务:
sudo systemctl daemon-reload sudo systemctl start tomcat sudo systemctl enable tomcat
检查服务状态:

sudo systemctl status tomcat
若显示“active (running)”,则说明Tomcat已成功启动。
配置防火墙与访问测试
开放Tomcat默认端口
Tomcat默认使用8080端口,需在防火墙中开放该端口:
sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload
验证Tomcat运行
在浏览器中输入服务器IP地址加8080端口,例如http://服务器IP:8080,若看到Tomcat欢迎页面,则说明安装成功,若无法访问,可检查防火墙规则或Tomcat日志(位于/opt/tomcat/logs/catalina.out)。
常见问题与优化建议
修改Tomcat默认端口
若需修改默认端口,编辑/opt/tomcat/conf/server.xml文件,找到以下行并更改port值:
<Connector port="8080" protocol="HTTP/1.1" />
配置虚拟主机
在/opt/tomcat/conf/server.xml中添加<Host>标签,可实现多域名部署:
<Host name="www.example.com" appBase="/var/www/example" unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="/var/www/example/webapp" />
</Host>
性能优化
可通过调整JVM内存参数(在/opt/tomcat/bin/catalina.sh中添加JAVA_OPTS)和配置线程池(在server.xml中设置maxThreads、minSpareThreads等)提升Tomcat性能。
通过以上步骤,即可在Linux系统中完成Tomcat的搭建与基础配置,实际应用中,还需根据业务需求进一步优化安全性和性能,确保服务稳定运行。

















