한바다
AWS EC2(아마존 클라우드 컴퓨팅 서비스) 본문
☑️ 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 - 저장해주는 것