CentOS 服务器 JSP 部署流程
一 准备与安装
sudo yum install -y java-1.8.0-openjdkjava -versionsudo yum install -y tomcat,安装后应用默认目录为 /usr/share/tomcat/webapps,可用 systemctl start|enable tomcat 管理。wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.56/bin/apache-tomcat-9.0.56.tar.gz && tar -xzvf apache-tomcat-9.0.56.tar.gz -C /optsudo mv /opt/apache-tomcat-9.0.56 /opt/tomcatexport CATALINA_HOME=/opt/tomcat,执行 source /etc/profile/opt/tomcat/bin/startup.sh,访问 http://服务器IP:8080 出现欢迎页即成功。二 部署与发布
mvn clean package,WAR 位于 target/ 目录)。sudo cp your-app.war /usr/share/tomcat/webapps/sudo cp your-app.war /opt/tomcat/webapps/<%@ page contentType="text/html;charset=UTF-8" language="java" %><h1>Hello JSP</h1>三 服务管理与防火墙
sudo groupadd tomcatsudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcatsudo chown -R tomcat:tomcat /opt/tomcat[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
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-reloadsudo systemctl start tomcatsudo systemctl enable tomcatsudo firewall-cmd --zone=public --add-port=8080/tcp --permanent && sudo firewall-cmd --reload四 常见问题与优化
<Connector port="8080" ... /> 的端口后重启 Tomcat。<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>CATALINA_OPTS 中设置 -Xms 与 -Xmx(如 -Xms512M -Xmx1024M),可按需调整。