在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應用和容器的官方文檔。