centos如何部署java
安装JDK
在CentOS上部署Java需要先安装JDK(Java Development Kit)。可以通过以下方式安装:
方法1:使用YUM安装OpenJDK
运行以下命令安装OpenJDK(以OpenJDK 11为例):
sudo yum install java-11-openjdk-devel
安装完成后验证版本:
java -version
方法2:手动安装Oracle JDK
下载Oracle JDK RPM包并安装:
wget https://download.oracle.com/java/11/latest/jdk-11_linux-x64_bin.rpm
sudo rpm -ivh jdk-11_linux-x64_bin.rpm
配置环境变量(编辑/etc/profile):
export JAVA_HOME=/usr/java/jdk-11
export PATH=$PATH:$JAVA_HOME/bin
使配置生效:
source /etc/profile
部署Java应用
Java应用可以通过以下方式运行:

运行JAR包
使用java -jar命令运行打包好的JAR文件:
java -jar your-application.jar
配置Tomcat运行Web应用
安装Tomcat:
sudo yum install tomcat
启动Tomcat服务:
sudo systemctl start tomcat
部署WAR包到/var/lib/tomcat/webapps/目录。

配置守护进程
使用systemd管理Java应用:
创建服务文件/etc/systemd/system/myapp.service:
[Unit]
Description=My Java Application
After=syslog.target network.target
[Service]
User=myuser
WorkingDirectory=/opt/myapp
ExecStart=/usr/bin/java -jar /opt/myapp/myapp.jar
Restart=always
[Install]
WantedBy=multi-user.target
启用并启动服务:
sudo systemctl enable myapp
sudo systemctl start myapp
防火墙配置
允许Java应用所需端口(如8080):
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
日志管理
使用journalctl查看服务日志:
journalctl -u myapp -f
或配置日志输出到文件(在systemd服务文件中指定StandardOutput和StandardError)。






