AWS - EC2 인스턴스에 웹서버 구축(Nginx)

GARY·2022년 5월 17일
0

웹 서버를 만들기 위해선 먼저 웹 서버로 사용할 컴퓨터가 있어야 한다.
앞서 만든 AWS의 EC2를 이용해서 만든 인스턴스가 이 역할을 할 것이다.

웹 서버 소프트웨어

많은 종류의 웹 서버 소프트웨어가 있지만 가장 많이 사용되는 4가지는 다음과 같다.

  • 아파치(Apache) HTTP 서버
  • 엔진엑스(NginX) HTTP 서버
  • 구글 웹 서버(Google Web Server, GWS)
  • 마이크로소프트의 IIS(Internet Information Service)

나는 엔진엑스를 사용하여 웹 서버를 구축할 것이다.

웹 서버 구축하기

먼저 웹 서버 소프트웨어를 설치하기 위해서는 EC2 인스턴스에 접속해야 한다. (WinSCP와 Putty 사용)

1. Putty 사이트 접속 후 Download it here 클릭 OS에 맞게 설치

  • Putty : SSH 프로토콜 즉 터미널로 접근할 수 있게 해주는 프로그램

2. WinSCP 설치

3. WinSCP와 Putty 연결

WinSCP 실행 후 톱니바퀴(Ctrl + Alt + P) : 통합 - 프로그램 - 외부 프로그램에 푸티 추가

4. WinSCP로 접속

새로운 세션 클릭 -> 정보 입력 후 로그인

  • 호스트 이름 : EC2 인스턴스 주소
  • 사용자 이름 : ubuntu
  • 비밀번호 : EC2 인스턴스 생성 시 다운받은 키페어
    (고급 - SSH - 인증 개인키 파일)
    ** .pem 파일을 선택하면 자동으로 .ppk 파일로 변환


다음과 같이 접속 완료~

5. 터미널 접속 (Ctrl+P)

6. 관리자 권한으로 변경

$ sudo su

7. apt-get 패키지 관리자 update

$ apt-get update

8. Nginx 설치

$ apt-get install nginx
$ apt-get install nginx -y

9. EC2 인스턴스 - 인바운드 규칙 HTTP 추가

10. 웹 브라우저를 통해서 접속

* Node.js 설치

  • 최신 버전으로 설치(PPA로 설치)

1> 설치 스크립트를 다운로드

$ curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_14_setup.sh

2> 다운로드한 스크립트를 실행

$ sudo bash nodesource_setup.sh


다음과 같이 뜬다면

$ bash nodesource_14_setup.sh

PPA 등록 완료

3> Node.js 설치

$ apt-get install nodejs

4> 버전 확인

$ node -v
$ npm -v

profile
개발하는 개린이 개리

0개의 댓글