一、准备服务器环境
sudo yum update -y,确保系统所有软件包为最新版本,避免后续安装依赖冲突。sudo yum install java-11-openjdk-devel -y;sudo yum install java-1.8.0-openjdk-devel -y。java -version验证是否成功(输出Java版本信息即为成功)。JAVA_HOME和PATH环境变量:/etc/profile文件(系统全局配置),在末尾添加:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk # 根据实际安装路径调整(如OpenJDK 8则为java-1.8.0-openjdk)
export PATH=$JAVA_HOME/bin:$PATH
保存后运行source /etc/profile使配置生效。通过echo $JAVA_HOME验证变量是否设置正确。二、部署Java应用
scp /local/path/your-app.jar user@server_ip:/remote/deploy/path。java -jar your-app.jar。nohup参数:nohup java -jar your-app.jar > app.log 2>&1 &(日志输出至app.log文件)。wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.56/bin/apache-tomcat-9.0.56.tar.gz;/usr/local目录:tar -xvf apache-tomcat-9.0.56.tar.gz -C /usr/local/;mv /usr/local/apache-tomcat-9.0.56 /usr/local/tomcat。bin目录,执行启动脚本:cd /usr/local/tomcat/bin && ./startup.sh。ps -ef | grep tomcat(存在org.apache.catalina.startup.Bootstrap进程即为成功);netstat -tulnp | grep 8080(默认端口8080,若未占用则启动成功)。webapps目录(如/usr/local/tomcat/webapps/),例如:sudo cp /remote/deploy/path/your-app.war /usr/local/tomcat/webapps/。http://server_ip:8080/your-app-name(your-app-name为WAR文件名或解压后的文件夹名),若看到应用首页则部署成功。三、优化与安全配置(可选但重要)
firewalld),需放行Tomcat端口(默认8080):sudo firewall-cmd --permanent --add-port=8080/tcp(永久放行);sudo firewall-cmd --reload(重新加载防火墙规则)。/etc/rc.local文件(需赋予执行权限:chmod +x /etc/rc.local),在末尾添加:/usr/local/tomcat/bin/startup.sh,保存后重启服务器即可自动启动Tomcat。bin/catalina.sh文件,在#!/bin/sh行后添加(根据服务器内存调整):JAVA_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=256m"(初始堆内存512MB,最大堆内存1024MB,永久代内存256MB)。