Ruby on Rails 2.1-설치
Ruby on Rails Framework를 사용하여 웹 애플리케이션을 개발하려면 다음 소프트웨어를 설치해야합니다.
- Ruby
- Rails 프레임 워크
- 웹 서버
- 데이터베이스 시스템
컴퓨터에 웹 서버와 데이터베이스 시스템을 이미 설치했다고 가정합니다. Ruby 표준 설치와 함께 제공되는 WEBrick 웹 서버를 항상 사용할 수 있습니다. 그러나 대부분의 사이트는 프로덕션에서 Apache 또는 lightTPD를 사용합니다.
Rails는 MySQL, PostgreSQL, SQLite, Oracle, DB2 및 SQL Server를 포함한 많은 데이터베이스 시스템에서 작동합니다. 데이터베이스를 설정하려면 해당 데이터베이스 시스템 설정 매뉴얼을 참조하십시오.
Windows, Mac OS X 및 Linux에서 Rails의 프레임 워크에 대한 설치 지침을 살펴 보겠습니다.
Windows에 Rails 설치
먼저 Ruby가 이미 설치되어 있는지 확인합니다. 명령 프롬프트를 열고 다음을 입력하십시오.C:\> ruby -v. Ruby가 응답하고 버전 번호가 1.8.6 이상이면 다음을 입력합니다.C:\> gem --version. 오류가 발생하지 않으면 3 단계로 건너 뛰십시오. 그렇지 않으면 Ruby를 새로 설치합니다.
Ruby가 설치되어 있지 않으면 다음에서 설치 패키지를 다운로드하십시오. rubyinstaller.rubyforge.org. 따라 download링크를 클릭하고 결과 설치 프로그램을 실행하십시오. 이것은 같은 exe입니다ruby186-25.exe한 번의 클릭으로 설치됩니다. 모든 것을 설치할 수도 있습니다. 매우 작은 패키지이며RubyGems 이 패키지와 함께.
RubyGems가로드되면 명령 줄을 통해 모든 Rails와 해당 종속성을 설치할 수 있습니다.
C:\> gem install rails --include-dependencies
위의 명령은 모든 종속성을 설치하는 데 시간이 걸릴 수 있습니다. gems 의존성을 설치하는 동안 인터넷에 연결되어 있는지 확인하세요.
축하합니다! 이제 Windows를 통해 Rails를 사용하고 있습니다.
NOTE− 위의 설치 과정에서 문제가 발생할 경우 최신 버전의 Ruby 나 다른 Gems를 사용하지 못할 가능성이 있습니다. 따라서 다음 명령을 실행하면 모든 것이 자동으로 업데이트됩니다.
C:\> gem update
그런 다음 업데이트 된 gem으로 위의 명령을 시도하십시오.
Mac OS X에 Rails 설치
먼저 Ruby가 이미 설치되어 있는지 확인합니다. 명령 프롬프트를 열고 다음을 입력하십시오.$ ruby -v. Ruby가 응답하고 버전 번호가 1.8.6 이상이면 3 단계로 건너 뜁니다. 그렇지 않으면 Ruby를 새로 설치합니다. Ruby의 새 사본을 설치하려면 다음 Unix 지침이 도움이 될 것입니다.
다음으로 RubyGems를 설치해야합니다. 이동rubygems.rubyforge.org다운로드 링크를 따르십시오. OS X는 일반적으로 아카이브 파일의 압축을 풀기 때문에 다운로드 한 디렉토리로 이동하고 (터미널 응용 프로그램에서) 다음을 입력하기 만하면됩니다.
tp> tar xzf rubygems-0.8.10.tar.gz
tp> cd rubygems-0.8.10
rubygems-0.8.10> sudo ruby setup.rb
- 이제 RubyGems를 사용하여 Rails를 설치합니다. 다음 명령을 실행하십시오.
tp> sudo gem install rails --include-dependencies
위의 명령은 모든 종속성을 설치하는 데 시간이 걸릴 수 있습니다. gems 의존성을 설치하는 동안 인터넷에 연결되어 있는지 확인하세요.
축하합니다! 이제 Mac OS X를 통해 Rails를 사용하고 있습니다.
NOTE− 위의 설치에 문제가 발생할 경우 최신 버전의 Ruby 나 다른 Gems를 사용하지 못할 수 있습니다. 따라서 다음 명령을 실행하면 모든 것이 자동으로 업데이트됩니다.
tp> sudo gem update
그런 다음 업데이트 된 gem으로 위의 명령을 시도하십시오.
Linux에 Rails 설치
먼저 Ruby가 이미 설치되어 있는지 확인합니다. 명령 프롬프트를 열고 다음을 입력하십시오.$ ruby -v. Ruby가 응답하고 버전 번호가 1.8.6 이상이면 5 단계로 건너 뜁니다. 그렇지 않으면 Ruby를 새로 설치합니다.
www.ruby-lang.org 에서 ruby-xyztar.gz를 다운로드 하세요.
배포판의 압축을 풀고 최상위 디렉토리를 입력하십시오.
다음과 같이 일반적인 오픈 소스 빌드를 수행하십시오.
tp> tar -xzf ruby-x.y.z.tar.gz
tp> cd ruby-x.y.z
ruby-x.y.z> ./configure
ruby-x.y.z> make
ruby-x.y.z> make test
ruby-x.y.z> make install
RubyGems를 설치합니다. 이동rubygems.rubyforge.org, 그리고 download링크. 로컬에 파일이 있으면 명령 프롬프트에 다음을 입력하십시오.
tp> tar -xzf rubygems-x.y.z.tar.gz
tp> cd rubygems-x.y.z
rubygems-x.y.z> ruby setup.rb
이제 RubyGems를 사용하여 Rails를 설치합니다. 여전히 셸에서 다음 명령을 실행합니다.
tp> gem install rails --include-dependencies
위의 명령은 모든 종속성을 설치하는 데 시간이 걸릴 수 있습니다. gems 의존성을 설치하는 동안 인터넷에 연결되어 있는지 확인하세요.
축하합니다! 이제 Linux를 통해 Rails를 사용하고 있습니다.
NOTE− 위의 설치에 문제가 발생할 경우 최신 버전의 Ruby 나 다른 Gems를 사용하지 못할 수 있습니다. 따라서 다음 명령을 실행하면 모든 것이 자동으로 업데이트됩니다.
tp> sudo gem update
그런 다음 업데이트 된 gem으로 위의 명령을 시도하십시오.
Rails를 최신 상태로 유지
RubyGems를 사용하여 Rails를 설치했다고 가정하면 최신 상태로 유지하는 것은 비교적 쉽습니다. 다음 명령을 실행하십시오-
tp> gem update rails
그러면 Rails 설치가 자동으로 업데이트됩니다. 다음에 애플리케이션을 다시 시작하면이 최신 버전의 Rails가 선택됩니다. 이 명령을 내리는 동안 인터넷에 연결되어 있는지 확인하십시오.
설치 확인
요구 사항에 따라 모든 것이 설정되었는지 확인할 수 있습니다. 다음 명령을 사용하여 Rails 환경에서 데모 프로젝트 를 만듭니다 .
tp> rails demo
이것은 다음을 사용하여 데모 레일의 프로젝트를 생성합니다. SQLite데이터 베이스. Rails는SQLite 기본 데이터베이스로.
사용할 응용 프로그램을 만들 수 있습니다. MySQL데이터 베이스. 당신이 가지고 있다고 가정MySQL 컴퓨터에 데이터베이스를 설정하고 다음 명령을 실행하여 MySQL 데이터베이스를 사용할 응용 프로그램을 만듭니다.
tp> rails -d mysql demo
이후 장에서 데이터베이스 설정 부분에 대해 설명합니다. 현재 환경이 제대로 설정되었는지 확인해야합니다. 다음 명령을 사용 하여 컴퓨터에서 WEBrick 웹 서버 를 실행 합니다.
tp> cd demo
demo> ruby script/server
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2007-02-26 09:16:43] INFO WEBrick 1.3.1
[2007-02-26 09:16:43] INFO ruby 1.8.2 (2004-08-24)...
[2007-02-26 09:16:43] INFO WEBrick::HTTPServer-start:pid=2836...
....
이제 브라우저를 열고 다음 주소 텍스트 상자를 입력하십시오.
http://localhost:3000
"탑승을 환영합니다"또는 "축하합니다"와 같은 메시지를 받아야합니다.
업그레이드하는 방법?
이전 버전의 Rails를 이미 실행 중이라면 최신 버전 2.1로 업그레이드하는 절차는 다음과 같습니다.
애플리케이션을 Rails 2.0으로 이동하려면 먼저 Rails 1.2.6으로 이동해야합니다.
애플리케이션이 지원 중단 경고없이 1.2.6에서 제대로 실행되는 경우 2.0에서 곧바로 실행될 가능성이 높습니다.
업그레이드를 완료하려면 추출을 업그레이드해야합니다. 당신이 사용하는 경우 매김을 , 당신은 설치해야합니다 classic_pagination의 플러그인을. 당신이 사용하는 경우 오라클 , 당신은 설치해야합니다 activerecordoracle 어댑터 보석.