구 원트노/AWS 디플로이

[Ruby on Rails + AWS + Mysql] 4. 서버 초기 세팅 (아마존 프리티어 사용해 웹 서버 구축하기)

이전 글


[루비/루비 온 레일즈] - [Ruby on Rails + AWS + Mysql] 0. AWS란 (아마존 프리티어 사용해 웹 서버 구축하기)

[루비/루비 온 레일즈] - [Ruby on Rails + AWS + Mysql] 1. rails 프로젝트 준비하기 (아마존 프리티어 사용해 웹 서버 구축하기)

[루비/루비 온 레일즈] - [Ruby on Rails + AWS + Mysql] 2. AWS EC2 인스턴스 생성 (아마존 프리티어 사용해 웹 서버 구축하기)

[루비/루비 온 레일즈] - [Ruby on Rails + AWS + Mysql] 3. putty 사용 (아마존 프리티어 사용해 웹 서버 구축하기)


1. 서버 초기 세팅

생성한 인스턴스에 접속하여 웹 서버를 설치하고 작동하기 전에 미리 세팅할 부분을 설치하고
동작하는 것을 확인해보겠습니다. 


먼저 아마존 리눅스를 최신 업데이트 하겠습니다.

1
sudo yum update
cs

명령어를 입력하시면 아마존 리눅스 서버가 최신 업데이트 됩니다.



이제 자동으로 서버 업데이트가 실행됩니다.

여기서 명령어를 알아보자면 sudo는 '다른 사용자의 권한으로 명령을 이행하라' 라는 뜻으로 

관리자 권한, 슈퍼 유저의 권한으로 명령이 실행됩니다.

뒤에 나오는 yum은 리눅스의 여러 버전 중 레드햇 계열에서 사용되는 패키지 관리 명령어입니다. 

데비안 계열 리눅스에서는 apt-get이 사용됩니다.


다음은 미리 git에 push 해놓은 rails 프로젝트를 clone하기 위해 git을 설치합니다.

1
sudo yum install git-all.noarch 
cs



이제 git을 사용할 수 있게 됐습니다.

미리 만들어 놓은 rails 프로젝트를 clone하겠습니다. 

1
git clone [repo 주소].git
cs



인스턴스에 루비를 설치하겠습니다.

루비를 설치하는 방식은 크게 rvm을 사용하는 법과,  rbenv를 사용하는 두 가지 방법이 있습니다.

저는 rvm을 통해 설치해보겠습니다.

1
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
cs

이 명령어를 완수하고 나면

1
curl -sSL https://get.rvm.io | bash -s stable 
cs

이 후

1
source ~/.profile
cs

여기까지 완료하면 rvm이 설치 완료 됐습니다.

마지막으로

1
rvm install ruby 
cs

루비가 설치 완료됩니다.


만약 rails 버전이 4.2.6 이하 버전이면 전 버전인 2.2.5로 설치해야합니다. 

1
rvm install ruby 2.2.5
cs

이런 식으로 설치하면 됩니다. 





다음에는 데이터베이스 서버(mysql)설치 및 설정 부분에 대해 포스팅 하겠습니다.


궁금하신 점 있으시면 댓글 남겨주세요!!