在开始安装Tomcat之前,请确保: - 已安装Java环境(Tomcat 9+需要Java 8或更高版本) - 具备root或sudo权限 - 有稳定的网络连接
java -version
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz
从Apache Tomcat官网下载最新版本,然后上传到服务器。
tar -xzvf apache-tomcat-9.0.85.tar.gz -C /opt
ln -s /opt/apache-tomcat-9.0.85 /opt/tomcat
编辑/etc/profile
文件:
sudo nano /etc/profile
在文件末尾添加:
export CATALINA_HOME=/opt/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
使配置生效:
source /etc/profile
编辑/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"/>
编辑/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" />
/opt/tomcat/bin/startup.sh
ps -ef | grep tomcat
tail -f /opt/tomcat/logs/catalina.out
如果使用防火墙,需要开放8080端口:
sudo ufw allow 8080/tcp
在浏览器中访问:
http://your_server_ip:8080
创建服务文件:
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
编辑/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服务器。