تقدم هذه المقالة بشكل أساسي التفسير التفصيلي لنشر مشروع Boot Spring إلى برنامج 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 على خادم Cloud ، يجب عليك الانتقال إلى الموقع الرسمي لأوراكل محليًا لتنزيله ثم تحميله على الخادم السحابي. لا يمكنك تنزيله مباشرة من خلال WGET ، لأنه عند تنزيل JDK ، يجب عليك التحقق من الاتفاق للموافقة عليها. إذا كنت تستخدم رابط تنزيل WGET مباشرة ، فلن يتم الاتفاق على الاتفاقية افتراضيًا. ستكون نتيجة التنزيل ملف .html ، والذي لا يمكن إلغاء ضغطه وتثبيته.
الأمر لتحميل حزمة مضغوطة إلى الخادم السحابي هو:
نسخة الكود كما يلي:
SCP -P 22/Home/josiah/downloads/jdk-9.0.4_linux_x64_bin.gz josiah@ip:/home/josiah
3) فك ضغط الحزمة المضغوطة التي تم تنزيلها إلى الدليل المحدد
sudo mkdir javatar -zxvf jdk -9.0.5 .... tar.gz -c ./java
4) تكوين متغيرات بيئة JDK
① إضافة متغيرات بيئة النظام:
سودو السادس /الخ /البيئة
أضف ما يلي:
path = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/games: $ java_home/bin" apport classpath = java_home =/home/josiah/java/jdk1.8.0_161
قم بتنفيذ ملف التكوين ، أي دع ملف التكوين ساري المفعول على الفور
المصدر /الخ /البيئة
متغيرات بيئة المستخدم
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 path = $ java_home
قم بتنفيذ ملف التكوين نفسه لجعل ملف التكوين فعالًا على الفور:
المصدر /الخ /الملف الشخصي
③ified ما إذا تم تثبيت JDK بنجاح
جافا -version
2. تثبيت MySQL
رابط مرجع: //www.vevb.com/article/114262.htm
3. تثبيت git
Sudo APT-GET تثبيت Gitgit-version
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 mv apach-maven-3.
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
<lirror> <Id> alimaven </id> <ame> aliyun maven </mame> <Url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <mirrorof> المركزية </mirrorof> </mirror>
③ified ما إذا كان التثبيت ناجحًا
MVN -version
5. تثبيت mongodb
نظرًا لأن مشروع مدونتي يتطلب MongoDB لتخزين الصور ، يجب تثبيت MongoDB. يمكن عرض خطوات التثبيت في مدونة أخرى.
6. تثبيت Gradle
1) قم بتنزيل أحدث إصدار من Gradle Compression Package على صفحة http://www.gradle.org/downloads وتحميله على الخادم السحابي.
نسخة الكود كما يلي:
SCP -P 22/Home/josiah/downloads/gradle-4.6-bin.zip josiah@ip:/home/josiah
2) فك ضغطه في /usr /الدليل المحلي
sudo unsip 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 لإنشاء ملفات جرة قابلة للتنفيذ
1) تعديل ملف pom.xml في مشروع myBlog وأضف المحتوى التالي إلى عقدة المرايا
<!-Maven Package-> <build> <mefaultGoAl> ترجمة </defaultGoal> <plugins> <clupin> <roupiD> org.springframework.boot </roughid> <StifactId> spring-boot-maven-plugin </suntifactid> <jvmarguments>-dring-encoding = utf-8 <Fork> true </fork> <!-إذا لم يكن هذا التكوين متاحًا ، فقد لا يعمل DevTools-> </configuration> </sultwin> </plugins> </build>
2) أدخل دليل جذر المشروع ، أي الدليل في نفس مستوى pom.xml ، واستخدم حزمة MVN للتغليف
حزمة MyBlogMVN CD
في هذا الوقت ، سيتم إنشاء ملف .jar في الهدف/ المجلد. قم بتنفيذ اسم حزمة Java -jar Jar لبدء المشروع
Java -jar Blog-0.0.1-snapshot.jar
3) قم بتحميل ملف الجرة المعبأة إلى الخادم السحابي
نسخة الكود كما يلي:
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 في المشروع وأضف العبارات التالية:
المهام.
2) استخدم الأمر التالي للحزمة
بنية Gradle
3) في هذا الوقت ، سيتم إنشاء ملف جرة في دليل البناء/libs ثم ابدأه
CD Build/libs/Java -Jar Mongodb-File-Server-1.0.0.jar
4) قم بتحميل ملف الجرة المعبأة إلى الخادم السحابي
نسخة الكود كما يلي:
SCP -P 22/Home/josiah/java/mongodb-file-server/build/libs/mongodb-file-server-1.0.0.jar [email protected]:/home/josiah
4. البدء رسميًا في نشر المدونات
بعد كل شيء ، تم الانتهاء من الاستعدادات لنشر المدونة ، لذلك ابدأ في نشر المشروع وإطلاقه.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.