In diesem Artikel wird hauptsächlich die detaillierte Erläuterung der Spring -Boot -Projektbereitstellung in Cloud Server -Anfänger vorgelegt und sie wie folgt mit Ihnen teilen:
Testadresse: 47.94.154.205:8084
1. Application Shell unter Linux stellt über SSH eine Verbindung zum Cloud -Server her
// ssh username@public ipssh josiah@ip // Passwort eingeben
2. Starten Sie den Bau des Springboot -Betriebsumfelds
1. Installieren Sie JDK und konfigurieren Sie Umgebungsvariablen
1) Öffnen Sie die offizielle JDK -Website www.oracle.com
2) Finden Sie die neueste entsprechende JDK -Version und laden Sie sie herunter
Ein Problem, das hier zu beachten ist, ist: Beim Herunterladen von JDK auf dem Cloud -Server müssen Sie auf die offizielle Website der Oracle lokal gehen, um ihn herunterzuladen und dann auf den Cloud -Server hochzuladen. Sie können es nicht direkt über WGet herunterladen, da Sie beim Herunterladen von JDK die Vereinbarung überprüfen müssen, um ihr zuzustimmen. Wenn Sie den WGet -Download -Link direkt verwenden, wird die Vereinbarung standardmäßig nicht vereinbart. Das Ergebnis des Downloads ist eine .html -Datei, die nicht dekomprimiert und installiert werden kann.
Der Befehl zum Hochladen eines komprimierten Pakets auf den Cloud -Server lautet:
Die Codekopie lautet wie folgt:
scp -p 22 /home/josiah/downloads/jdk-9.0.4_linux_x64_bin.tar.gz josiah@ip:/home/josiah
3) Entpacken Sie das heruntergeladene komprimierte Paket in das angegebene Verzeichnis
sudo mkdir javatar -zxvf jdk -9.0.5 ... Tar.gz -c ./java
4) Konfigurieren Sie JDK -Umgebungsvariablen
① Systemumgebungsvariablen hinzufügen:
sudo vi /etc /Umgebung
Fügen Sie Folgendes hinzu:
Path = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/games: $ java_home/bin" export classpath = Java_home =/home/josiah/java/jdk1.8.0_161
Führen Sie die Konfigurationsdatei aus, dh die Konfigurationsdatei sofort wirksam werden
Quelle /etc /Umgebung
②ADD -Benutzerumgebungsvariablen
sudo vi /etc /Profil
Fügen Sie Folgendes hinzu:
Export java_home =/home/josiah/java/jdk1.8.0_161export jre_home = $ java_home/jreexport classpath =
Führen Sie die Konfigurationsdatei so aus, dass die Konfigurationsdatei sofort wirksam wird:
Quelle /etc /Profil
③Verifizieren Sie, ob der JDK erfolgreich installiert ist
Java -Version
2. Installieren Sie MySQL
Referenzlink: //www.vevb.com/article/114262.htm
3. Installieren Sie Git
sudo apt-Get Installieren Sie Gitgit --version
4. Installieren Sie Maven
1) Laden Sie das Maven -Installationspaket herunter und entpacken Sie es
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gztar -zxvf apache-maven-3.5.2-bin.tar.gzsudo mv apache-maven-3.5.2 /usr/local/maven
2) Umgebungsvariablen konfigurieren
sudo vi /etc /Profil
Fügen Sie Folgendes hinzu:
Exportieren Sie m2_home =/usr/local/mavenexport m2 = $ m2_home/binexport path = $ m2: $ path
Führen Sie die Konfigurationsdatei aus, damit die Konfiguration sofort wirksam wird:
Quelle /etc /Profil
3) modifizieren Sie Maven Domestic Mirror
Um den Bau von Maven zu beschleunigen, fügen Sie häusliche Spiegelserver hinzu
①Copy the /home/josiah/apache-maven-3.5.2/conf/setings.xml Datei zum ~/.m2-Verzeichnis:
cp /home/josiah/apache-maven-3.5.2/conf/setings.xml ~/.m2
② Fügen Sie den folgenden Inhalt dem Spiegelknoten hinzu:
sudo vi /home/josiah/apache-maven-3.5.2/conf/setings.xml
<Mirror> <ID> Alimaven </id> <name> Aliyun Maven </name> <Url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <mirrorof> zentral </minorof> </mirror>
③Verifizieren Sie, ob die Installation erfolgreich ist
MVN -Version
5. MongoDB installieren
Da mein Blog -Projekt MongoDB erfordert, um Bilder zu speichern, muss MongoDB installiert werden. Die Installationsschritte können in einem anderen Blog angezeigt werden.
6. Gradle installieren
1) Laden Sie die neueste Version des Gradle -Kompressionspakets unter http://www.gradle.org/downloads herunter und laden Sie sie auf den Cloud -Server hoch.
Die Codekopie lautet wie folgt:
scp -p 22 /home/josiah/downloads/gradle-4.6-Bin.zip josiah@ip:/home/josiah
2) Unzippieren Sie es in /usr /lokales Verzeichnis
sudo unzip gradle-4,6-min.zipsudo MV Gradle-4.6/USR/Local/Gradle
3) Umgebungsvariablen festlegen
sudo vi /etc /Profil
Fügen Sie den folgenden Inhalt hinzu:
Export Gradle_home =/usr/local/gradleExport path = $ gradle_home/bin: $ path
Führen Sie die Konfigurationsdatei aus, um sofort wirksam zu werden:
Quelle /etc /Profil
4) Überprüfen Sie, ob es erfolgreich ist
Gradle -Verssion
3.. Verpackungsprojekte und Bilderserver
1. Verwenden Sie Maven lokal, um das MyBlog -Projekt zu verpacken, um ausführbare JAR -Dateien zu generieren
1) Ändern Sie die Datei pom.xml im MyBlog -Projekt und fügen Sie den folgenden Inhalt dem Spiegelknoten hinzu
<!-Maven Package-> <Build> <FrispaultGoal> Compile </defaultGoal> <PLUGINS> <PLUGIN> <CROUPIN> org.springFramework <darg> true </fork> <!-Wenn diese Konfiguration nicht verfügbar ist, funktioniert DevTools möglicherweise nicht-> </configuration> </plugin> </plugins> </build>
2) Geben Sie das Projektstammverzeichnis ein, dh das Verzeichnis auf der gleichen Ebene wie Pom.xml, und verwenden Sie das MVN -Paket für die Verpackung
CD Myblogmvn Paket
Zu diesem Zeitpunkt wird eine .jar -Datei im Ziel/ Ordner generiert. Führen Sie den Java -Jar -Jar -Paketnamen aus, um das Projekt zu starten
Java-Jar Blog-0.0.1-Snapshot.jar
3) Laden Sie die verpackte JAR -Datei auf den Cloud -Server hoch
Die Codekopie lautet wie folgt:
scp -p 22 /home/josiah/blog-0.0.1-snapshot.jar josiah@ip:/home/josiah
4) HINWEIS: Nachdem ich es zum ersten Mal gepackt hatte, stellte ich fest, dass einige Seiten beim Start des Projekts unzugänglich waren und die Vorlage analysiert und die Seite nicht gefunden werden konnte.
Später stellte ich fest, dass der Pfad, der in der Controller -Klasse zurückgegeben wurde, nicht mit "/" hinzugefügt werden kann, wenn ich es gepackt und dann ausgeführt habe. Im folgenden Fall muss der "/" vor dem Pfad entfernt werden:
2. Projektverpackungsimmaterial -Serverprojekt
In meinem Blog verwende ich einen Open -Source -kleinen Image -Server auf GitHub, geschrieben von Spring Boot + MongoDB, und möchte ihn verpacken und auf den Cloud -Server hochladen.
Das Projekt wird mit dem Gradle -Tool erstellt.
1) Ändern Sie die Datei Build.gradle im Projekt und fügen Sie die folgenden Aussagen hinzu:
tasks.withType (javacompile) {options.encoding = "utf-8"}2) Verwenden Sie den folgenden Befehl, um sich zu verpacken
Gradle Build
3) Zu diesem Zeitpunkt wird eine JAR -Datei im Verzeichnis "Build/libs" generiert und dann starten Sie sie
CD Build/libs/Java-Jar Mongodb-Datei-server-1.0.jar
4) Laden Sie die verpackte JAR -Datei auf den Cloud -Server hoch
Die Codekopie lautet wie folgt:
scp -p 22 /home/josiah/java/mongodb-file-server/build/libs/mongodb-file-server-1.0.jar [email protected]:/home/josiah
V.
Schließlich wurden die Vorbereitungen für die Bereitstellung des Blogs abgeschlossen. Beginnen Sie damit mit dem Bereitstellen und Starten des Projekts.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.