发布于2026-07-14 阅读(0)
扫一扫,手机访问
在CentOS上部署Ja va应用,其实可以分为几个清晰的步骤,从环境准备到应用上线,再到后期优化,每一步都有章可循。先说几个核心判断:环境准备是基础,部署方式取决于应用类型,而优化配置则决定了生产环境的稳定性和性能。

sudo yum update -y,这步虽然基础,但能避免后续安装依赖时出现版本冲突。sudo yum install ja va-11-openjdk-devel -y;sudo yum install ja va-1.8.0-openjdk-devel -y。ja va -version 命令验证一下,看到版本信息就说明没问题了。JA VA_HOME 和 PATH。操作很简单:编辑 /etc/profile 文件,在末尾添加:export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk
# 如果安装的是OpenJDK 8,路径对应为ja va-1.8.0-openjdk
export PATH=$JA VA_HOME/bin:$PATH
保存后运行 source /etc/profile 使配置生效,再用 echo $JA VA_HOME 确认变量是否正确设置。
scp /local/path/your-app.jar user@server_ip:/remote/deploy/path。ja va -jar your-app.jar。如果需要后台运行(避免终端关闭后进程停止),加上 nohup 参数:nohup ja va -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 目录,比如:sudo cp /remote/deploy/path/your-app.war /usr/local/tomcat/webapps/。Tomcat会自动解压WAR包,生成同名文件夹,无需手动干预。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 行后添加JVM参数,示例:JA VA_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=256m"(初始堆内存512MB,最大堆内存1024MB,永久代内存256MB)。具体数值根据服务器实际内存调整,这才是关键所在。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8