Linux Tomcat安装步骤详解
导读:一、安装前准备 系统要求:确保Linux系统为CentOS 7/8或Ubuntu 18.04及以上版本,内存≥1GB,磁盘空间≥2GB可用。 安装JDK:Tomcat依赖Java环境,需先安装JDK 1.8及以上版本(Tomcat 8及以...
一、安装前准备
- 系统要求:确保Linux系统为CentOS 7/8或Ubuntu 18.04及以上版本,内存≥1GB,磁盘空间≥2GB可用。
- 安装JDK:Tomcat依赖Java环境,需先安装JDK 1.8及以上版本(Tomcat 8及以上要求)。以CentOS为例,执行
sudo yum install -y java-1.8.0-openjdk-devel;Ubuntu则执行sudo apt update & & sudo apt install -y openjdk-8-jdk。验证安装:java -version,应显示Java版本信息。
二、下载并解压Tomcat
- 下载Tomcat:访问Apache Tomcat官网(如Tomcat 8.5版本),下载
.tar.gz格式压缩包。可使用wget命令直接下载(以Tomcat 8.5.96为例):cd /opt & & sudo wget https://mirrors.huaweicloud.com/apache/tomcat/tomcat-8/v8.5.96/bin/apache-tomcat-8.5.96.tar.gz。 - 解压与整理:进入下载目录,执行
sudo tar -xzf apache-tomcat-8.5.96.tar.gz解压;将解压后的文件夹重命名为tomcat8(便于管理):sudo mv apache-tomcat-8.5.96 tomcat8;删除原压缩包:sudo rm -f apache-tomcat-*.tar.gz。
三、配置Tomcat用户权限
- 创建专用系统用户:为增强安全性,避免以root用户运行Tomcat,创建
tomcat用户及组:sudo useradd -r -m -U -d /opt/tomcat8 -s /bin/false tomcat。 - 设置目录权限:将Tomcat目录所有权赋予
tomcat用户:sudo chown -R tomcat:tomcat /opt/tomcat8;创建临时目录并设置权限:sudo mkdir -p /opt/tomcat8/temp & & sudo chown tomcat:tomcat /opt/tomcat8/temp;同样处理日志目录:sudo mkdir -p /opt/tomcat8/logs & & sudo chown tomcat:tomcat /opt/tomcat8/logs。 - 添加执行权限:为Tomcat启动脚本添加可执行权限:
sudo chmod +x /opt/tomcat8/bin/*.sh。
四、配置Systemd服务(推荐)
- 创建服务文件:使用
nano编辑器创建/etc/systemd/system/tomcat.service文件:sudo nano /etc/systemd/system/tomcat.service。 - 添加服务配置:粘贴以下内容(根据实际情况调整
JAVA_HOME路径,可通过sudo update-alternatives --config java查看):[Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=simple User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk" Environment="CATALINA_PID=/opt/tomcat8/temp/tomcat.pid" Environment="CATALINA_HOME=/opt/tomcat8" Environment="CATALINA_BASE=/opt/tomcat8" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat8/bin/catalina.sh run ExecStop=/opt/tomcat8/bin/catalina.sh stop Restart=always [Install] WantedBy=multi-user.target - 加载并启动服务:重新加载systemd配置:
sudo systemctl daemon-reload;启动Tomcat服务:sudo systemctl start tomcat;设置开机自启:sudo systemctl enable tomcat;检查服务状态:sudo systemctl status tomcat(应显示“Active: active (running)”)。
五、配置防火墙
- 开放端口:若系统启用防火墙,需允许8080端口(Tomcat默认端口)访问。CentOS 7/8使用
firewall-cmd:sudo firewall-cmd --permanent --add-port=8080/tcp & & sudo firewall-cmd --reload;Ubuntu使用ufw:sudo ufw allow 8080/tcp & & sudo ufw reload。 - 验证端口:使用
netstat -tlnp | grep 8080或ss -tlnp | grep 8080命令,确认Tomcat正在监听8080端口。
六、验证安装
- 本地访问:在浏览器中输入
http://localhost:8080,应看到Tomcat默认欢迎页面(包含“Tomcat”字样及版本信息)。 - 远程访问:若为远程服务器,将
localhost替换为服务器IP地址(如http://192.168.1.100:8080),同样应显示欢迎页面。
七、可选优化步骤
- 修改默认端口:若8080端口被占用,可编辑
/opt/tomcat8/conf/server.xml文件,找到< Connector port="8080" protocol="HTTP/1.1",将port="8080"修改为其他端口(如8081),保存后重启Tomcat。 - 配置管理用户:若需访问Tomcat管理界面(如
/manager/html),编辑/opt/tomcat8/conf/tomcat-users.xml文件,添加以下内容(替换username和password为实际值):保存后重启Tomcat,即可通过< role rolename="manager-gui"/> < role rolename="admin-gui"/> < user username="admin" password="yourpassword" roles="manager-gui,admin-gui"/>http://localhost:8080/manager/html登录管理界面。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux Tomcat安装步骤详解
本文地址: https://pptw.com/jishu/736011.html
