Эта статья в основном представляет подробное объяснение развертывания проекта Spring Boot в учебник по новичке Cloud Server и поделитесь им с вами следующим образом:
Адрес теста: 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 /и т.д. /окружающая среда
Добавьте следующее:
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/lib: $ java_home/bin " Java_home =/home/josiah/java/jdk1.8.0_161
Выполните файл конфигурации, то есть пусть файл конфигурации вступит в силу немедленно
Источник /и т. Д. /Окружающая среда
②dd пользовательские переменные среды
Sudo VI /и т. Д. /Профиль
Добавьте следующее:
Экспорт java_home =/home/josiah/java/jdk1.8.0_161export jre_home = $ java_home/jreexport classpath =.: $ java_home/lib: $ jre_home/lib: $ classpatexport path = $ java_home/bin: $ jre_home/bin_home/bin_home/bin_home/bin_home/bin_home:
Выполните файл конфигурации одинаково, чтобы немедленно сделать файл конфигурации эффективным:
Источник /и т. Д. /Профиль
③Verify, успешно ли установлен JDK
Java -version
2. Установите MySQL
Ссылка на ссылку: //www.vevb.com/article/114262.htm
3. Установите git
sudo apt-get установить gitgit-версия
4. Установите Maven
1) Загрузите инсталляционный пакет Maven и раскрипируйте его
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2bin.tar.gztar -zxvf apache-maven-3.5.2bin.tar.gzsudo mv apache-maven-3.5.2/usr/scorm.
2) Настройка переменных среды
Sudo VI /и т. Д. /Профиль
Добавьте следующее:
Экспорт m2_home =/usr/local/mavenexport m2 = $ m2_home/binexport path = $ m2: $ path
Выполните файл конфигурации, чтобы сразу же вступить в силу вступить в силу:
Источник /и т. Д. /Профиль
3) Модифицировать Maven Homegic Mirror
Чтобы ускорить строительство Maven, добавьте домашние зеркальные серверы
①copy файл /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
<Mirror> <id> alimaven </id> <mame> aliyun Maven </name> <url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <mirrorof> central </mirrorof> </mirror>
③Verify, является ли установка успешной
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 /и т. Д. /Профиль
Добавьте следующий контент:
Экспорт gradle_home =/usr/local/gradleexport path = $ gradle_home/bin: $ path
Выполните файл конфигурации, чтобы немедленно вступить в силу:
Источник /и т. Д. /Профиль
4) Убедитесь, что это успешно
Градл -версия
3. Упаковочные проекты и серверы картинок
1. Локально используйте Maven для упаковки MyBlog Project для создания исполняемых файлов JAR
1) Измените файл pom.xml в проекте MyBlog и добавьте следующее содержимое в узле зеркала
<!-Maven Package-> <buld> <foultgoal> compile </defaultgoal> <blicins> <blicin> <groupid> org.springframework.boot </groupid> <ratifactid> spring-boot-maven-plugin </artifactid> <ponfiguration> <jvmarguments> -dfile.encoding = utf-8 </jvmamrimeright. <fork> true </fork> <!-Если эта конфигурация недоступна, Devtools может не работать-> </configuration> </plugin> </plugins> </build>
2) Введите корневой каталог проекта, то есть каталог на том же уровне, что и pom.xml, и используйте пакет MVN для упаковки
CD Myblogmvn Package
В настоящее время в целевой/ папке будет сгенерирован файл .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) {options.encoding = "utf-8"}2) Используйте следующую команду для упаковки
Градл сборка
3) В настоящее время в каталоге Build/Libs будет создан файл JAR, а затем запустите его
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/josiah
4. Официально начните развертывание блогов
В конце концов, подготовка к развертыванию блога была завершена, поэтому начните развертывание и запуск проекта.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.