이 기사는 주로 Cloud Server 초보자 자습서에 Spring Boot Project 배포에 대한 자세한 설명을 소개하고 다음과 같이 공유합니다.
테스트 주소 : 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의 공식 웹 사이트로 이동하여 다운로드 한 다음 클라우드 서버에 업로드해야합니다. JDK를 다운로드 할 때 동의하는 계약을 확인해야하므로 WGET를 통해 직접 다운로드 할 수 없습니다. 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 환경 변수를 구성합니다
system 시스템 환경 변수 추가 :
Sudo vi /etc /환경
다음을 추가하십시오.
path = "/usr/local/sbin :/usr/local/bin :/usr/sbin :/usr/bin :/sbin :/bin :/usr/games :/usr/local/games :/usr/local/games : $ java_home"Export ClassPath = java_home =/home/josiah/java/jdk1.8.0_161
구성 파일을 실행합니다. 즉, 구성 파일이 즉시 적용됩니다.
소스 /etc /환경
ADD 사용자 환경 변수
Sudo vi /etc /프로파일
다음을 추가하십시오.
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 : $ jre_home/bin : $ path
구성 파일을 동일하게 실행하여 구성 파일을 즉시 유효하게 만듭니다.
소스 /etc /프로필
JDK가 성공적으로 설치되어 있는지 확인하십시오
자바 -버전
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-3.5.2-bin.tar.gztar -zxvf apache-3.5.2-bin.tar.gzsudo mv apache-maven-3.5.2/local/maven
2) 환경 변수를 구성합니다
Sudo vi /etc /프로파일
다음을 추가하십시오.
내보내기 m2_home =/usr/local/mavenexport m2 = $ m2_home/binexport path = $ m2 : $ 경로
구성 파일을 실행하여 구성을 즉시 적용하도록하십시오.
소스 /etc /프로필
3) Maven 국내 거울을 수정하십시오
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
mirrors 노드에 다음 내용을 추가하십시오.
Sudo vi /home/josiah/apache-maven-3.5.2/conf/settings.xml
<mirror> <id> alimaven </id> <name> aliyun maven </name> <url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <mirrorof> central </mirrorof> </mirror>
설치가 성공했는지 여부를 확인하십시오
MVN- 버전
5. MongoDB를 설치하십시오
내 블로그 프로젝트에는 MongoDB가 이미지를 저장해야하므로 MongoDB를 설치해야합니다. 설치 단계는 다른 블로그에서 볼 수 있습니다.
6. Gradle을 설치하십시오
1) http://www.gradle.org/downloads 페이지에서 최신 버전의 Gradle 압축 패키지를 다운로드하여 클라우드 서버에 업로드하십시오.
코드 사본은 다음과 같습니다.
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 /프로파일
다음 내용을 추가하십시오.
Export gradle_home =/usr/local/gradleexport 경로 = $ gradle_home/bin : $ 경로
즉시 적용하려면 구성 파일을 실행하십시오.
소스 /etc /프로필
4) 성공 여부를 확인하십시오
gradle- 버전
3. 포장 프로젝트 및 사진 서버
1. 로컬로 Maven을 사용하여 MyBlog 프로젝트를 포장하여 실행 가능한 JAR 파일을 생성합니다.
1) MyBlog 프로젝트에서 pom.xml 파일을 수정하고 Mirrors 노드에 다음 내용을 추가하십시오.
<!-Maven 패키지-> <빌드> <fefaultgoal> 컴파일 </defaultgoal> <flugin> <grugin> <groupid> org.springframework.boot </groupId> <artifactId> spring-boot-maven-plugin </artifactid> <jvmarguments> --dmargiording = utf-8 <fork> true </fork> <!-이 구성을 사용할 수 없으면 DevTools가 작동하지 않을 수 있습니다-> </configuration> </plugin> </plugins> </build>
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. 포장 이미지 서버 프로젝트
내 블로그에서는 Spring Boot + MongoDB가 작성한 GitHub의 오픈 소스 작은 이미지 서버를 사용하여 클라우드 서버에 패키지를 업로드하고 싶습니다.
이 프로젝트는 Gradle 도구를 사용하여 구축되었습니다.
1) 프로젝트에서 build.gradle 파일을 수정하고 다음 진술을 추가하십시오.
tasks.withtype (javacompile) {옵션. encoding = "utf-8"}2) 다음 명령을 사용하여 패키지를 사용하십시오
Gradle 빌드
3)이 시점에서 JAR 파일은 Build/LiBS 디렉토리에서 생성 된 다음 시작합니다.
CD 빌드/libs/java -jar mongodb-file-server-1.0.0.jar
4) 포장 된 JAR 파일을 클라우드 서버에 업로드
코드 사본은 다음과 같습니다.
SCP -P 22/HOME/JOSIAH/JAVA/MONGODB-File-Servs/Build/libs/mongodb-file-server-1.jar [email protected] :/home/josiah
4. 공식적으로 블로그 배포를 시작합니다
결국, 블로그 배포 준비가 완료되었으므로 프로젝트 배포 및 시작을 시작하십시오.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.