Rails로 사이트 만들기
레일스로 직접 하나의 사이트를 만들어 가는 과정을 강좌식으로 올립니다.
작업 환경 : 루비 1.8.6, 레일스 2.1.0(2008.05.31자), sqlite3
작업환경 준비
1. OS별로 준비되어 있는 루비 설치 프로그램을 루비포지에서 받아서 설치합니다. 윈도에서는 InstantRails를 설치해서 이후 3단계를 넘어갈 수있지만 루비만 받아서 설치하는 것도 좋은 경험이 될 수 있습니다.
2. 윈도용 설치프로그램은 설치항목에 rubygems에 대한 내용이 있으므로 이를 체크하고 넘어가시는 것이 좋습니다.
3. rubygems 를 업데이트 합니다. 기본 설치되는 rubygems가 1.0.x가 설치되어 레일스 2.x를 설치하지 못합니다. 아래 명령을 이용해서 업데이트를 진행합니다.
gem update --system
4. 이제 아래 명령으로 레일스를 설치합니다.
gem install rails --include-dependencies
5. 레일스가 2.0.2버전부터 기본 DB가 sqlite3이 되었습니다. 간단한 프로그램으로 생각이 되면 그대로 진행하시고 그렇지 않으면 mysql을 설치해서 사용하시면 됩니다. 이후 진행은 sqlite3으로 진행합니다. mysql을 쓰실 때에는 모든 명령에서 sqlite3을 mysql로 바꿔서 입력하시면 됩니다.
gem install sqlite3-ruby
6. 방금 설치한 gem에는 sqlite3용 라이브러리가 들어있지 않습니다. 따라서 OS에 맞는 sqlite3 라이브러리를 받아서 설치해야 합니다. 윈도의 경우에는 sqlite 홈페이지에서 받아서 C:\ruby\bin에 풀어주시면 되고, 리눅스, MacOS는 패키지관리자를 이용해서 설치하시면 됩니다.
프로젝트 준비
1. 레일스를 이용해서 프로젝트를 시작할 준비가 되었으므로 프로젝트 사이트를 만들 차례입니다.
rails books
2. 프로젝트 사이트가 잘 만들어졌는지 확인하기 위하여 내장 웹서버인 Webrick를 띄워보겠습니다.
#cd books
#script/server ( 윈도의 경우 ruby script\server )
이 명령을 실행한 뒤에 웹 브라우져로 http://localhost:3000/에 접속하면 “Welcome aboard” 라는 제목을 가진 페이지가 보일 것입니다. 이 페이지가 보이면 정상적으로 사이트가 만들어진 것입니다.
다음 편에서는 기본 페이지를 변경하는 것과 기능을 추가하는 방법에 대해서 설명할 것입니다.
6월 13th, 2008 at 6:19 오후
기대하고 있겠습니다.