Spring EC2 배포

ims·2020년 9월 22일
0

BlueDot

목록 보기
1/28
post-thumbnail

EC2 이름바꾸기

sudo nano /etc/hostname
sudo hostname -F /etc/hostname

https://all-record.tistory.com/178

yum 설치

sudo apt install yum

java 설치

java -version

Command 'java' not found, but can be installed with:

sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless 

sudo apt install openjdk-11-jre-headless 

openjdk-11-jre-headless 를 깔아준다

https://victorydntmd.tistory.com/338

$ sudo chmod 777 ./gradlew
$ ll ./gradlew
-rwxrwxrwx 1 ec2-user ec2-user 5296 Feb 21 05:04 ./gradlew
$ ./gradlew build

gradle을 빌드해준다.

.build
├── classes
│   └── java
│       ├── main
│       │   └── ec2
│       │       └── baepo
│       │           └── demo
│       │               ├── DemoApplication.class
│       │               └── controller
│       │                   └── BoardController.class
│       └── test
│           └── ec2
│               └── baepo
│                   └── demo
│                       └── DemoApplicationTests.class
├── generated
│   └── sources
│       ├── annotationProcessor
│       │   └── java
│       │       ├── main
│       │       └── test
│       └── headers
│           └── java
│               ├── main
│               └── test
├── libs
│   └── demo-0.0.1-SNAPSHOT.jar
├── reports
│   └── tests
│       └── test
├── resources
│   └── main
│       └── application.properties
├── test-results
│   └── test
│       └── binary
│           └── output.bin
└── tmp
    ├── bootJar
    │   └── MANIFEST.MF
    ├── compileJava
    │   └── source-classes-mapping.txt
    └── compileTestJava
        └── source-classes-mapping.txt

그러면 이런 tree구조가 생성되는데, build > libs에 생성된 jar 파일을 실행시키면 spring이 구동된다.

java -jar demo-0.0.1-SNAPSHOT.jar

EC2에 mysql 설치

https://hiseon.me/linux/ubuntu/ubuntu-mysql-install/

나가기 = exit

https://savinglove.tistory.com/17

EC2에서 RDS에 접근하는 방법

sudo apt-get install mysql-server-5.7
mysql -u [Master username] -p --host [엔드포인트 주소]

$ mysql -u 마스터 사용자 이름 -p -h RDS 인스턴스 엔드포인트
$ 비밀번호

https://victorydntmd.tistory.com/338

profile
티스토리로 이사했습니다! https://imsfromseoul.tistory.com/ + https://camel-man-ims.tistory.com/

0개의 댓글