[JAVA] Anleitung: Stellen Sie Ihre Anwendung mit dem Alibaba Cloud Toolkit-Plugin bereit

In diesem Artikel werden bewährte Methoden zum Schreiben von Befehlen beim Bereitstellen von Anwendungen mit dem Plugin ** Alibaba Cloud Toolkit ** vorgestellt.

Dieser Artikel enthält bewährte Methoden zum Schreiben von Befehlen beim Bereitstellen der folgenden Anwendungen mit dem Alibaba Cloud Toolkit-Plugin (https://cn.aliyun.com/product/cloudtoolkit_en).

Standard Java Web Tomcat Anwendung

image.png

Angenommen, / root / tomcat / auf dem Linux-System ist das Stammverzeichnis der Tomcat-Anwendung, wie oben gezeigt. Sie müssen das WAR-Paket der Java-Webanwendung (javademo.war) in diesem Verzeichnis / root / tomcat / webapps bereitstellen.

Die entsprechende Befehlskonfiguration lautet wie folgt.

sh /root/sh/restart-tomcat.sh

Der Inhalt des Skripts restart-tomcat.sh lautet wie folgt.

source /etc/profile
killall java
rm -rf /root/tomcat/webapps/javademo
sh /root/tomcat/bin/startup.sh

Die Datei / ect / profile wird zum Festlegen von Umgebungsvariablen verwendet und enthält Folgendes:

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
export JAVA_HOME=/usr/share/jdk1.8.0_14
export PATH=$JAVA_HOME/bin:.....

Standard Java Fatjar Anwendung

Angenommen, das Verzeichnis / root / javademo auf Ihrem Linux-System wird als Stammverzeichnis für Ihre Java-Anwendung verwendet. Sie müssen das Java-Anwendungs-JAR-Paket im Verzeichnis / root / javademo bereitstellen.

Die entsprechenden Befehlseinstellungen lauten wie folgt.

sh /root/sh/restart-java.sh

Der Inhalt des Skripts restart-java.sh lautet wie folgt.

source /etc/profile
killall java
nohup java -jar /root/javademo/javademo-0.0.1-SNAPSHOT.jar > nohup.log 2>&1 &

Standard Spring Boot-Anwendung

Angenommen, das Verzeichnis / root / springbootdemo auf Ihrem Linux-System wird als Stammverzeichnis für Ihre Spring Boot-Anwendung verwendet. Stellen Sie das JAR-Paket der Spring Boot-Anwendung (springbootdemo-0.0.1-SNAPSHOT.jar) im Verzeichnis / root / springbootdemo bereit.

Die entsprechenden Befehlseinstellungen lauten wie folgt.

sh /root/sh/restart-springboot.sh

Der Inhalt des Skripts restart-springboot.sh lautet wie folgt.

source /etc/profile
killall java
nohup java -jar /root/springbootdemo/springbootdemo-0.0.1-SNAPSHOT.jar > nohup.log 2>&1 &

Standard Go-Anwendung

Angenommen, das Verzeichnis / root / godemo auf Ihrem Linux-System wird als Stammverzeichnis für Ihre Go-Anwendung verwendet. Sie müssen die ausführbare Datei der Go-Anwendung (godemo) im Verzeichnis / root / godemo bereitstellen.

Die entsprechende Befehlskonfiguration lautet wie folgt.

sh /root/sh/restart-go.sh

Der Inhalt des Skripts restart-go.sh lautet wie folgt.

source /etc/profile
pkill -f 'godemo'
chmod 755 /root/godemo/godemo; 
sh -c /root/godemo/godemo

Recommended Posts

Anleitung: Stellen Sie Ihre Anwendung mit dem Alibaba Cloud Toolkit-Plugin bereit
Stellen Sie Ihre Anwendung mithilfe des Cloud Toolkit Maven-Plugins für EDAS bereit
Bereitstellen einer Node.js-Anwendung auf einer ECS-Instanz mithilfe des Cloud Toolkit
Stellen Sie lokal entwickelte Java-Anwendungen mit Cloud Toolkit auf Alibaba Cloud ECS-Instanzen bereit
Ich habe versucht, das Migration Toolkit für Anwendungsbinärdateien zu verwenden
Stellen Sie die Anwendung auf WildFly bereit
So stellen Sie eine Java-Anwendung in Alibaba Cloud EDAS in Eclipse bereit
Ich habe versucht, die Cache-Funktion des Application Container Cloud Service zu verwenden
Stellen Sie die Anwendung mit VPC + EC2 + Docker bereit.
Stellen Sie in der IntelliJ IDEA-Umgebung entwickelte Java-Anwendungen für Alibaba Cloud ECS-Instanzen bereit