Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
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
Archives
Today
Total
관리 메뉴

한바다

AWS EC2(아마존 클라우드 컴퓨팅 서비스) 본문

카테고리 없음

AWS EC2(아마존 클라우드 컴퓨팅 서비스)

한바다진화 2024. 8. 29. 21:00

☑️ AWS EC2(아마존 클라우드 컴퓨팅 서비스)

aws에서 회원가입을 진행후 아래와 같은 화면이 나왔다.

그리고 나서 AWS EC2(Elastic Computer Cloud)서비스로 들어갔다.

EC2는 AWS에서 제공하는 클라우드컴퓨팅 서비스다. 컴퓨터를 빌릴 수 있는 서비스로 집에서 컴퓨터를 사용하듯이,

EC2를 통해 인터넷으로 컴퓨터를 빌려서 사용할 수 있다. 인터넷만 있으면 어디서든 접속 할 수 있다.

인터넷을 통해 컴퓨터를 빌려 쓸 수 있는 서비스!!

 

AWS EC2를 사용하기 위해 해당페이지에서 왼쪽 메뉴> 인스턴스>인스턴스 시작을 클릭한다.

인스턴스 : 크라우드의 가상서버

인스턴스 시작을 투르고 아래의 페이지로 이동이 된다!

- pem(프라이빗 키파일형식,안전) / ppk  - 키페어 생성

- 보안그룹생성 - 모두다 check

- 스토리지구성 - 최대 30 -> 최고로 많이 쓸수 있는 갯수

위와 같이 네트워크 설정을 체크한 후 우측하단 '인스턴스 시작' 메뉴를 클릭한다!

그러고 나면 인스턴스를 생성하고 인스턴스에 연결한다!

- 인스턴스 시작은 아마존에서 컴퓨터 1대를 빌림

연결클릭 시 하단과 같은 터미널 창이 뜬다!!

 

해당 터미널에서 ctrl + c 와 ctrl + v 가 안되어서 아래와 같은 명령어를 입력해줘야 한다.

- ctrl + shift + v : 붙여넣기

- ctrl + shift + c : 복사하기

우선 git clone을 진행 하였다. 그러나 git clone 진행 시 command not found 로 답변 하였다. 이것은 환경설정에 설치된게

아니여서 뜨는 명령어로 git을 설치하는 명령어를 입력 하였다.

sudo apt-get install git

해당명령어로 진행되지 않아 다시 아래의 명령어로 진행하였다!

sudo yum install git

[명령어 뜯어보기1]

ls = 폴더 내 파일 리스트

sudo yum install // 최초 1회 실행

sudo = 내 명령에 무조건 따라 강제

yum = 설치를 도와주는 npm rkxdms ehrn

yum = apt-get = 둘 중 택해서 리눅에서 많이 사용

install = 설치한다

 

깃 설치 후 git -v 으로 깃 버젼을 확인한다!

그리고 깃 클론 시작!

git clne 깃주소
//복사해온 깃 주소는 ctrl + shift + v 한다
ls
//컴퓨터에 있는 파일 목록
>springboot-react
gkt clone 깃주소
ls
cd react (tab키)
ls
>file.text  //파일 없고 text만 있다
vi file.text (엔터)
:q // skrkfEo
git pull  // 업로드된 파일을 끌고와야 해서 해당명령어 입력
>Already~~~
git pull  // 업로드된 파일을 끌고와야 해서 해당명령어 입력
ls
>file.text my-app
cd my-app
ls
npm i
sudo yum install npm // npm i 가 설치가 안될때 사용하는 명령어
npm -v
npm install
npm start

 

위 코드까지 진행 후 해당 주소로 들어가면 사이트에 접속되지 않는다 그래서 아래와 같이 인스턴스 세부정보에서

보안을 설정해줘야 한다

 

위와 같이 인스턴스 > 보안 > 보안그룹 내 링크화된 샬랴샬랴된 암호화된 글씨 클릭 한다!

 

인바운드 규칙 편집을 클릭하면 아래의 페이지로 이동한다.

 

- 인바운드 규책 편집에서 규칙추가를 한 후  유형은 '사용자지정 TCP'  포트범위는 "3000" 

소스는 "IPV4/IPV6" 두 개 설정한 후 규칙저장한다!

- 그리고 나서 npm을 실행해주려면 프라이빗이 아닌 퍼블릭 주소로 설정해줘야 한다 아래의 경로를 확인해보자!

인스턴스 > 세부정보

[인스턴스세부정보 > 보안 > 보안그룹]

22 = cmd창으로 접속 가능

80 = http 포트 안전하지 않은 인터넷 연결 설정

443 = https 안전하게 내 인터넷을 사용

 

env = 80

 

[ 명령어 뜯어보기2]

rm -rf s (tab키)  //삭제하기 기능

git push  // 업데이트한 파일을 가져올 수 있음

vi  // 특정 파일 내부를 보고 수정하고 저장

:q  //  vi로 연 파일 나가기

dd // 한줄 삭제

esc

:wq!  //나가기

w  // 수정된 내용 저장하기

q   // 나가기

!   // 무조건 명령 실행하기

 

[ 명령어 뜯어보기3]

wget https://services.gradle.org/distributions/gradle-8.4-bin.zip -P /tmp

wget = 알집과 같은 파일 다운로드하는 명령어

 

sudo unzip -d /opt/gradle /tmp/gradle-*.zip

sudo = 명령

unzip = 압축풀기

/opt   폴더 환경변수 폴더

/tmp/grdle-*.zip 풀어줘

*는 gradl- 로 시작하는 모든 알집파일 풀기

 

sudo ln -s /opt/gradle/gradle-8.4 /opt/gradle/latest
sudo nano /etc/profile.d/gradle.sh

 

export GRADLE_HOME=/opt/gradle/latest
export PATH=${GRADLE_HOME}/bin:${PATH}

작성

저장

esc

저장 : ctrl + o 엔터친다

닫기 : ctrl + x 

 

source/etc/profile.d/gradle.sh - 저장해주는 것