logo

AWS EC2 인스턴스에 Nginx 설치하기

Server Side February 10, 2020

이전 'AWS EC2 인스턴스 생성부터 접속까지'에서 이어지는 내용입니다.

 

 

AWS EC2 인스턴스 환경 뿐만이 아니라 리눅스를 기반으로하는 운영체제에서 모두 적용 가능한 설치 가이드입니다. 서버 세팅후 아무것도 하지 않은 상태라면 아래 명령어를 명령줄에서 실행합니다.

 

1
2
3
$ sudo apt update
$ sudo apt upgrade
 
cs

 

apt 패키지를 업데이트하고 실행머신의 업그레이드 가능한 모든 패키지를 업그레이드 하는 과정입니다.

패키지 업그레이드 도중 나오는 선택(Y/n)은 Y를 입력해줍니다. 읽어보고 아닌거 같으면 n해도 좋고요. 마지막에 grub list 갱신 여부에 대해서 나오는데 커서 그대로 놔두고 앤터 치시면 됩니다.

 

1
2
$ sudo dpkg-reconfigure tzdata
 
cs

 

이어서 데비안 패키지 설정을 이용해 머신의 시간대를 Asia/Seoul로 바꿔줍니다. 물론 원하는 시간대가 따로 있다면 그 값으로 설정하면 됩니다. 기본값은 태평양 표준시 UTC+00:00으로 되어있습니다.

 

 

1
2
3
4
$ sudo apt install nginx
$ nginx -v
nginx version: nginx/1.14.0 (Ubuntu)
 
cs

 

apt를 이용해 nginx를 설치합니다. Y를 눌러 설치를 완료하고 버전 체크를 통해 제대로 설치되어있는지 확인해봅시다. 모든 패키지와 프로그램은 -v 명령을 통해 버전체크를 할 수 있고 설치여부를 확인할 수 있습니다.

 

 

이후 해당 인스턴스의 탄력적 IP로 접속을 시도해보면 위의 그림처럼 nginx의 첫 페이지를 확인할 수 있습니다. 만약 여기서 아무것도 뜨지않는다면 EC2의 보안그룹 설정이 잘못 된것일 가능성이 높습니다. 보안그룹 설정에가서 인바운드 편집을 통해 http접속을 오픈시켜 놓아 봅시다.

 

nginx의 루트 폴더 위치는 /var/www/html 이므로 원하는 파일을 올려서 제대로 서버 루트의 파일이 보이는지 확인도 해봅시다.

 

 

다음 'AWS EC2 인스턴스에 PHP 설치 후 Nginx와 연동하기'에서 계속됩니다.