บทความนี้ส่วนใหญ่แนะนำคำอธิบายโดยละเอียดเกี่ยวกับการปรับใช้โครงการ Spring Boot Project ไปยัง CLOUD Server Novice Tutorial และแบ่งปันกับคุณดังนี้:
ที่อยู่ทดสอบ: 47.94.154.205:8084
1. เชลล์แอปพลิเคชันภายใต้ Linux เชื่อมต่อกับคลาวด์เซิร์ฟเวอร์ผ่าน SSH
// ssh username@public ipssh josiah@ip // ป้อนรหัสผ่าน
2. เริ่มสร้างสภาพแวดล้อมการทำงานของ Springboot
1. ติดตั้ง JDK และกำหนดค่าตัวแปรสภาพแวดล้อม
1) เปิดเว็บไซต์อย่างเป็นทางการของ JDK www.oracle.com
2) ค้นหาเวอร์ชัน JDK ล่าสุดที่เกี่ยวข้องและดาวน์โหลด
ปัญหาหนึ่งที่ควรทราบที่นี่คือ: เมื่อดาวน์โหลด JDK บนคลาวด์เซิร์ฟเวอร์คุณต้องไปที่เว็บไซต์อย่างเป็นทางการของ Oracle ในเครื่องเพื่อดาวน์โหลดแล้วอัปโหลดไปยังเซิร์ฟเวอร์คลาวด์ คุณไม่สามารถดาวน์โหลดได้โดยตรงผ่าน WGET เพราะเมื่อดาวน์โหลด JDK คุณต้องตรวจสอบข้อตกลงเพื่อตกลง หากคุณใช้ลิงค์ดาวน์โหลด WGET โดยตรงข้อตกลงจะไม่ได้รับการตกลงเป็นค่าเริ่มต้น ผลลัพธ์ของการดาวน์โหลดจะเป็นไฟล์. html ซึ่งไม่สามารถบีบอัดและติดตั้งได้
คำสั่งในการอัปโหลดแพ็คเกจบีบอัดไปยังคลาวด์เซิร์ฟเวอร์คือ:
การคัดลอกรหัสมีดังนี้:
scp -p 22 /home/josiah/downloads/jdk-9.0.4_linux_x64_bin.tar.gz josiah@ip:/home/josiah
3) คลายซิปแพ็คเกจบีบอัดที่ดาวน์โหลดไปยังไดเรกทอรีที่ระบุ
sudo mkdir javatar -zxvf jdk -9.0.5 .... tar.gz -c ./java
4) กำหนดค่าตัวแปรสภาพแวดล้อม JDK
①เพิ่มตัวแปรสภาพแวดล้อมของระบบ:
sudo vi /etc /environment
เพิ่มสิ่งต่อไปนี้:
path = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/games: $ java_home/bin java_home =/home/josiah/java/jdk1.8.0_161
เรียกใช้ไฟล์การกำหนดค่านั่นคือปล่อยให้ไฟล์กำหนดค่ามีผลทันที
แหล่งที่มา /ฯลฯ /สิ่งแวดล้อม
ตัวแปรสภาพแวดล้อมของผู้ใช้ ADD
sudo vi /etc /profile
เพิ่มสิ่งต่อไปนี้:
ส่งออก java_home =/home/josiah/java/jdk1.8.0_161export jre_home = $ java_home/jreexport classpath = .: $ java_home/lib: $ jre_home/lib: $ classpathexport = $ java_home/bin/bin
เรียกใช้ไฟล์กำหนดค่าเดียวกันเพื่อให้ไฟล์การกำหนดค่ามีผลทันที:
แหล่งที่มา /ฯลฯ /โปรไฟล์
③ตอบสนองว่า JDK ได้รับการติดตั้งสำเร็จหรือไม่
java -version
2. ติดตั้ง mysql
ลิงค์อ้างอิง: //www.vevb.com/article/114262.htm
3. ติดตั้ง Git
sudo apt-get ติดตั้ง gitgit-verversion
4. ติดตั้ง maven
1) ดาวน์โหลดแพ็คเกจการติดตั้ง Maven และเปิดซิป
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
2) กำหนดค่าตัวแปรสภาพแวดล้อม
sudo vi /etc /profile
เพิ่มสิ่งต่อไปนี้:
ส่งออก m2_home =/usr/local/mavenexport m2 = $ m2_home/binexport path = $ m2: $ path
ดำเนินการไฟล์กำหนดค่าเพื่อให้การกำหนดค่ามีผลทันที:
แหล่งที่มา /ฯลฯ /โปรไฟล์
3) ดัดแปลงกระจกในประเทศ Maven
เพื่อเพิ่มความเร็วในการสร้าง Maven ให้เพิ่มเซิร์ฟเวอร์กระจกในประเทศ
①Copy the /home/josiah/apache-maven-3.5.2/conf/settings.xml ไฟล์ไปยังไดเรกทอรี ~/.m2:
cp /home/josiah/apache-maven-3.5.2/conf/settings.xml ~/.m2
②เพิ่มเนื้อหาต่อไปนี้ลงในโหนดมิเรอร์:
sudo vi /home/josiah/apache-maven-3.5.2/conf/settings.xml
<irlor> <id> Alimaven </id> <name> Aliyun Maven </name> <url> http://maven.aliyun.com/nexus/content/groups/public/ </url>
③ตอบสนองว่าการติดตั้งจะสำเร็จหรือไม่
MVN -Version
5. ติดตั้ง MongoDB
เนื่องจากโครงการบล็อกของฉันต้องการให้ MongoDB จัดเก็บภาพ MongoDB จึงจำเป็นต้องติดตั้ง ขั้นตอนการติดตั้งสามารถดูได้ในบล็อกอื่น
6. ติดตั้ง Gradle
1) ดาวน์โหลดแพ็คเกจการบีบอัด Gradle เวอร์ชันล่าสุดที่หน้า http://www.gradle.org/downloads หน้าและอัปโหลดไปยังคลาวด์เซิร์ฟเวอร์
การคัดลอกรหัสมีดังนี้:
scp -p 22 /home/josiah/downloads/gradle-4.6-bin.zip josiah@ip:/home/josiah
2) คลายซิปใน /usr /ไดเรกทอรีท้องถิ่น
sudo unzip gradle-4.6-bin.zipsudo mv gradle-4.6/usr/local/gradle
3) ตั้งค่าตัวแปรสภาพแวดล้อม
sudo vi /etc /profile
เพิ่มเนื้อหาต่อไปนี้:
ส่งออก gradle_home =/usr/local/gradleexport path = $ gradle_home/bin: $ path
ดำเนินการไฟล์กำหนดค่าเพื่อให้มีผลทันที:
แหล่งที่มา /ฯลฯ /โปรไฟล์
4) ตรวจสอบว่าประสบความสำเร็จหรือไม่
Gradle -version
3. โครงการบรรจุภัณฑ์และเซิร์ฟเวอร์รูปภาพ
1. ใช้ maven ในพื้นที่โดยทั่วไปเพื่อบรรจุโครงการ myblog เพื่อสร้างไฟล์ jar ที่ใช้งานได้
1) แก้ไขไฟล์ pom.xml ในโครงการ myblog และเพิ่มเนื้อหาต่อไปนี้ลงในโหนดมิเรอร์
<!-แพ็คเกจ maven-> <uffle> <defaultGoal> คอมไพล์ </defaultGoal> <plugins> <plugin> <molin> <roupId> org.springframework.boot </groupId> <fork> true </fork> <!-หากการกำหนดค่านี้ไม่พร้อมใช้งาน DevTools อาจไม่ทำงาน-> </การกำหนดค่า> </plugin> </plugins> </uffle>
2) ป้อนไดเรกทอรีรูทของโครงการนั่นคือไดเรกทอรีในระดับเดียวกับ pom.xml และใช้แพ็คเกจ MVN สำหรับบรรจุภัณฑ์
แพ็คเกจ cd myblogmvn
ในเวลานี้ไฟล์. jar จะถูกสร้างขึ้นในเป้าหมาย/ โฟลเดอร์ เรียกใช้ชื่อแพ็คเกจ Java -Jar Jar เพื่อเริ่มโครงการ
java -jar blog-0.0.1-snapshot.jar
3) อัปโหลดไฟล์ jar แบบแพคเกจไปยังคลาวด์เซิร์ฟเวอร์
การคัดลอกรหัสมีดังนี้:
scp -p 22 /home/josiah/blog-0.0.1-snapshot.jar josiah@ip:/home/josiah
4) หมายเหตุ: หลังจากที่ฉันเก็บมันครั้งแรกฉันพบว่าบางหน้าไม่สามารถเข้าถึงได้เมื่อฉันเริ่มโครงการและการแยกวิเคราะห์แม่แบบล้มเหลวและไม่พบหน้าเว็บ
ต่อมาฉันพบว่าถ้าฉันเก็บมันแล้ววิ่งมันเส้นทางที่ส่งคืนในคลาสคอนโทรลเลอร์ไม่สามารถเพิ่มด้วย "/" ในกรณีต่อไปนี้ "/" ก่อนที่เส้นทางจะต้องถูกลบออก:
2. โครงการเซิร์ฟเวอร์ภาพบรรจุภัณฑ์
ในบล็อกของฉันฉันใช้เซิร์ฟเวอร์ภาพขนาดเล็กโอเพ่นซอร์สบน GitHub เขียนโดย Spring Boot + MongoDB และฉันต้องการจัดแพ็คเกจและอัปโหลดไปยังคลาวด์เซิร์ฟเวอร์
โครงการสร้างขึ้นโดยใช้เครื่องมือ Gradle
1) แก้ไขไฟล์ build.gradle ในโครงการและเพิ่มข้อความต่อไปนี้:
tasks.withType (javacompile) {opotions.encoding = "utf-8"}2) ใช้คำสั่งต่อไปนี้เพื่อแพ็คเกจ
Gradle Build
3) ในเวลานี้ไฟล์ jar จะถูกสร้างขึ้นในไดเรกทอรี build/libs จากนั้นเริ่มต้น
CD Build/libs/java -jar mongoDb-file-server-1.0.0.jar
4) อัปโหลดไฟล์ jar แบบแพคเกจไปยังคลาวด์เซิร์ฟเวอร์
การคัดลอกรหัสมีดังนี้:
scp -p 22 /home/josiah/java/mongodb-file-server/build/libs/mongoDb-file-server-1.0.0.jar [email protected]:/home/josiahh
4. เริ่มปรับใช้บล็อกอย่างเป็นทางการ
ท้ายที่สุดการเตรียมการสำหรับการปรับใช้บล็อกเสร็จสมบูรณ์ดังนั้นเริ่มปรับใช้และเปิดตัวโครงการ
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น