在CentOS上部署Java服务通常涉及以下几个步骤:
准备Java环境:
sudo yum install java-1.8.0-openjdk-devel
sudo yum localinstall /path/to/jdk-8uXXX-linux-x64.tar.gz
配置Java环境变量:
/etc/profile文件或~/.bashrc文件,添加Java环境变量:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
或者source ~/.bashrc
上传Java应用:
部署Java应用:
sudo yum install tomcat
sudo cp your-application.war /var/lib/tomcat/webapps/
sudo systemctl start tomcat
java -jar your-application.jar
配置防火墙:
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
监控和管理:
systemd来管理你的Java服务,设置开机自启动等。/etc/systemd/system/your-application.service:[Unit]
Description=Your Java Application
After=network.target
[Service]
User=tomcat
ExecStart=/usr/bin/java -jar /var/lib/tomcat/webapps/your-application.jar
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-abort
RestartSec=5
[Install]
WantedBy=multi-user.target
sudo systemctl enable your-application.service
sudo systemctl start your-application.service
日志管理:
以上步骤提供了一个基本的指南,具体的部署过程可能会根据你的应用和服务器配置有所不同。记得在部署前阅读你所使用的Java应用和容器的官方文档。