AWS
-
[AWS] aws에 프로젝트 배포 깔끔하게! 2탄 - 프로젝트 빌드해서 EC2에 올리고 실행AWS 2023. 2. 27. 12:56
📖 2탄이다. 이번에는 본격적으로 프로젝트를 EC2 인스턴스에 올려서 실행시키고, 여기에다가 API 요청하기까지 해볼 것이다. 1. EC2에 접속한다. 2. 첫 인스턴스 실행 시에는 우분투 업데이트와 자바 설치를 진행한다. $ sudo apt update $ apt list openjdk-17* $ sudo apt install openjdk-17* (버전확인) $ java -version 3. 스프링부트 프로젝트를 빌드한다. 우측 Gradle 탭에서 Build를 더블클릭하면 빌드가 진행되며, [build] > [libs] 폴더 안에 .jar 파일이 있는데, 이걸 인스턴스에 올리면 된다. 4. 빌드 파일 업로드한다. 파일질라를 주로 쓴다던데 나는 하란대로 해도 안먹히니 터미널에서 진행할 것이다. EC2 ..
-
[AWS] aws에 프로젝트 배포 깔끔하게! 1탄 - RDS MySQL 생성하고 서버와 연결AWS 2023. 2. 26. 17:20
1. 데이터베이스를 생성하러 간다. 2. 설정할 것이 많다. 아래와 같이 따라하자. 사용할 때, 알아보기 위한 식별자와 마스터 이름, 암호가 필요하다. 까먹지 않도록 본인이 기억할 수 있는 것으로 한다. 퍼블릭 액세스를 반드시 "예"로 변경해줘야 한다. 그래야 접속을 할 수 있다. 보안그룹도 새로 설정할 것이기 때문에 만들어준다. 가용영역은 아무거나. 포트도 그대로. 3. 여기까지 설정하고 데이터베이스를 생성하면 목록에 추가된 것을 볼 수 있다. 4. 이번엔 데이터베이스 전용 보안그룹을 설정해보자. 어차피 마스터 이름과 암호는 우리 팀만 알고 있기 때문에 아무나 접근할 수 있게 해줬지만, 실무에서는 지정해둬야 할 것이다. 5. MySQL workbench에 연결해보자. 박스 친 부분을 채워야 한다. Co..
-
[AWS]터미널로 EC2에 접속하기, 빌드파일 업로드AWS 2023. 2. 16. 20:54
EC2 인스턴스 접속 ssh -i /Users/jaewonee/Desktop/ola.pem ubuntu@ec2-13-125-207-42.ap-northeast-2.compute.amazonaws.com 빌드파일 업로드 하기 scp -i [pem파일경로] [업로드할 파일 이름] [ec2-user계정명]@[ec2 instance의 public DNS]:~/[경로] ex) scp -i /Users/jaewonee/Desktop/ola.pem /Users/jaewonee/Desktop/sparta/06_project/final-project/back/build/libs/sparta-0.0.1-SNAPSHOT.jar ubuntu@ec2-13-124-10-148.ap-northeast-2.compute.amazon..
-
-
EC2 한방에 세팅하기AWS 2022. 11. 7. 10:36
python3를 python으로 명령 내리겠다. # python3 -> python sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 pip라는 패키지마법사를 설치하겠다. # pip3 -> pip sudo apt-get update sudo apt-get install -y python3-pip sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1 80 포트로 들어오면 5000 포트로 보내줘라. (80 포트는 따로 안쳐줘도 되는데, 아래 세팅을 하면 주소를 안쳤을 때 5000 포트로 가지게 할 수 있다.) # port forwarding sudo i..