일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 물리모델
- 빈줄제거
- 워크벤치
- IntelliJ
- vue3
- 인텔리제이
- 서브타입
- jenkins
- Cloud
- 젠킨스
- index
- 인덱스
- Oracle
- 완전서브타입
- 무료티어
- 실행계획
- 정규형
- 슬랙
- 중복서브타입
- SQL
- Slack
- 불완전서브타입
- 클라우드
- 배타서브타입
- group-by
- 오라클
- order-by
- bc정규형
- Workbench
- mysql
- Today
- Total
domsam - IT 기술 블로그
#04 Oracle Cloud Free Tier - Service 본문
root 비밀번호 변경
$ sudo passwd
OS 시간대 변경
시간 확인
$ date
한국 시간으로 변경
$ sudo cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime
패키지 목록 업데이트
현재 source와 비교하여 버전정보 업데이트
$ sudo apt update
버전정보에 맞게 업그레이드 -y 는 yes 라는 의미이며 중간에 yes/no 물어보는 상황에서 모두 Yes처리를 한다는 의미이다.
$ sudo apt upgrade -y
자바 설치
$ sudo apt install openjdk-17-jdk-headless -y
깃 설치
$ sudo apt install git
깃 클론
$ git clone {Git Repository URL} {폴더명}
어차피 gradlew 로 빌드를 할 것이기 때문에 gradle 설치는 생략 가능
gradle 다운로드 및 설치
gradle 최신버전 확인
https://services.gradle.org/distributions/
$ wget https://services.gradle.org/distributions/gradle-9.1.0-bin.zip -P /tmp
gradle 압축 해제를 위한 unzip 설치
$ sudo apt-get update$ sudo apt-get upgrade -y$ sudo apt-get install unzip
압축 해제
$ sudo unzip -d /opt/gradle /tmp/gradle-9.1.0-bin.zip
$ ls /opt/gradle/gradle-9.1.0
환경변수 설정
nano 설치
$ sudo apt-get update$ sudo apt-get install nano
gradle.sh 파일 오픈
$ sudo nano /etc/profile.d/gradle.sh
아래 내용을 복사하고 nano창에 마우스 우측 버튼을 눌러 붙여넣기 하고 Ctrl + S(저장), Ctrl + X(끄기)
export GRADLE_HOME=/opt/gradle/gradle-9.1.0
export PATH=${GRADLE_HOME}/bin:${PATH}
gradle.sh 권한 설정
$ sudo chmod +x /etc/profile.d/gradle.sh
시스템 환경 설정 스크립트를 현재 셸에 반영
$ source /etc/profile.d/gradle.sh
Gradle 버전 확인
$ gradle -version
build 빌드 (gradlew)
해당 프로젝트 디렉토리로 이동
실행파일 권한 설정
$ sudo chmod +x gradlew
빌드 실행 (기존 빌드된 파일이 있으면 삭제하고 빌드)
$ ./gradlew clean build
자바 실행
$ java -jar -Duser.timezone=Asia/Seoul ${jar파일 경로} --spring.profiles.active=prod
$ java -jar -Duser.timezone=Asia/Seoul /home/greengram/lib/app.jar --spring.profiles.active=prod
백그라운드 실행 (로그파일 생성)
$ nohup java -jar -Duser.timezone=Asia/Seoul /home/greengram/build/lib/app.jar --spring.profiles.active=prod > greengram.log 2>&1 &
실시간 로그 확인
$ tail -f greengram.log
백그라운드 종료
// 실행중인 jar 프로세스 (pid) 확인
$ ps -ef | grep jar
$ kill -15 ${pid} // 정상종료
$ kill -9 ${pid} // 강제종료
powershell 에서 커넥션 테스트
'OS > Linux' 카테고리의 다른 글
#05 Oracle Cloud Free Tier - DB (0) | 2025.10.13 |
---|---|
#03 Oracle Cloud Free Tier - 인스턴스 고정 IP 설정, SSH 접속, 수신 규칙 수정 (0) | 2025.09.25 |
#02 Oracle Cloud Free Tier - VCN, 인스턴스 생성 (0) | 2025.09.25 |
#01 Oracle Cloud Free Tier (0) | 2025.09.25 |