Spring boot 프로젝트 클 라 우 드 서버 에 배치
10289 단어 Springboot클 라 우 드 서버
테스트 주소:47.94.154.205:8084
1.Linux 에서 Shell 을 사용 하여 SSH 를 통 해 클 라 우 드 서버 를 연결 합 니 다.
//ssh @ IP
ssh josiah@ip
//
2.SpringBoot 의 운영 환경 구축 시작1.JDK 설치 및 환경 변수 설정
1)JDK 홈 페이지 열기www.oracle.com
2)최신 JDK 버 전 을 찾 아 다운로드
여기 서 주의해 야 할 문 제 는 클 라 우 드 서버 가 JDK 를 다운로드 할 때 반드시 로 컬 Oacle 홈 페이지 에 가서 다운로드 한 후에 클 라 우 드 서버 에 업로드 해 야 한 다 는 것 이다.직접 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 Java
tar -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:$JAVA_HOME/bin"
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME=/home/josiah/Java/jdk1.8.0_161
프로필 을 실행 하면 프로필 이 즉시 유효 합 니 다.
source /etc/environment
② 사용자 환경 변수 추가
sudo vi /etc/profile
다음 내용 을 추가 합 니 다:
export JAVA_HOME=/home/josiah/Java/jdk1.8.0_161
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
같은 프로필 을 실행 하여 프로필 을 즉시 적용 합 니 다:
source /etc/profile
③ JDK 설치 성공 여부 검증
java -version
2.Mysql 설치
참조 링크:https://www.jb51.net/article/114262.htm
3.Git 설치
sudo apt-get install git
git --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.gz
tar -zxvf apache-maven-3.5.2-bin.tar.gz
sudo mv apache-maven-3.5.2 /usr/local/maven
2)환경 변수 설정
sudo vi /etc/profile
다음 내용 을 추가 합 니 다:
export M2_HOME=/usr/local/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
설정 파일 을 실행 하여 설정 을 즉시 적용 합 니 다:
source /etc/profile
3)maven 국내 미 러 수정Maven 구축 속 도 를 높이 기 위해 국내 미 러 서버 를 추가 합 니 다.
①/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 -version
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/local 디 렉 터 리 에 풀다
sudo unzip gradle-4.6-bin.zip
sudo mv gradle-4.6 /usr/local/gradle
3)환경 변수 설정
sudo vi /etc/profile
다음 내용 추가:
export GRADLE_HOME=/usr/local/gradle
export PATH=$GRADLE_HOME/bin:$PATH
설정 파일 을 실행 하여 즉시 적용 합 니 다:
source /etc/profile
4)성공 여부 검증
gradle -version
3.패키지 프로젝트 및 이미지 서버1.Maven 패키지 MyBlog 프로젝트 를 로 컬 에서 사용 하여 실행 가능 한 jar 파일 생 성
1)MyBlog 프로젝트 의 pom.xml 파일 을 수정 하여 다음 내용 을 mirrors 노드 에 추가 합 니 다.
<!--maven -->
<build>
<defaultGoal>compile</defaultGoal>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
<fork>true</fork><!-- , devtools -->
</configuration>
</plugin>
</plugins>
</build>
2)프로젝트 루트 디 렉 터 리,즉 pom.xml 와 같은 등급 의 디 렉 터 리 에 들 어가 mvn package 로 포장 합 니 다.
cd MyBlog
mvn package
이때 target/폴 더 아래 에.jar 파일 이 생 성 되 며 자바-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)주의:여기 서 제 가 처음 포장 한 후에 프로젝트 를 시작 할 때 일부 페이지 에 접근 할 수 없 음 을 발 견 했 습 니 다.템 플 릿 분석 에 실 패 했 고 페이지 를 찾 을 수 없습니다.나중에 자 료 를 찾 아 보 니 포장 한 후에 실행 하면 Controller 류 에서 돌아 오 는 경로 전에'/'를 추가 할 수 없습니다.예 를 들 어 아래 와 같은 상황 에서 경로 전의'/'를 제거 해 야 합 니 다.
2.패키지 이미지 서버 프로젝트
내 블 로그 에는 github 의 이전 오픈 소스 의 작은 이미지 서버,spring boot+Mongodb 가 쓴 것 을 사용 하여 클 라 우 드 서버 에 포장 하여 업로드 해 야 합 니 다.
이 프로젝트 에 사용 되 는 gradle 도구 가 구축 되 었 습 니 다.
1)항목 의 build.gradle 파일 을 수정 하고 다음 문 구 를 추가 합 니 다.
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
2)아래 명령 으로 포장
gradle build
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.본 격 적 으로 블 로그 배 치 를 시작 합 니 다.그동안 블 로 그 를 배치 할 준비 가 끝 났 으 니 시작 프로젝트 를 시작 하면 된다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.