웹사이트 검색

Ubuntu 14.04에서 rbenv로 Ruby on Rails를 설치하는 방법


소개

Ruby on Rails는 Ruby로 웹 애플리케이션을 작성하는 훌륭한 방법을 제공하는 매우 인기 있는 오픈 소스 웹 프레임워크입니다.

이 튜토리얼은 rbenv를 사용하여 Ubuntu 14.04에 Ruby on Rails를 설치하는 방법을 보여줍니다. 이는 Ruby on Rails 애플리케이션 개발을 위한 견고한 환경을 제공합니다. rbenv는 다양한 버전의 Ruby를 설치하고 관리하는 쉬운 방법을 제공하며 RVM보다 간단하고 덜 방해가 됩니다. 이렇게 하면 개발 중인 Ruby 버전이 프로덕션 환경과 일치하는지 확인할 수 있습니다.

전제 조건

rbenv를 설치하기 전에 Ubuntu 14.04 서버의 수퍼유저 계정에 액세스할 수 있어야 합니다. 이를 설정하는 데 도움이 필요한 경우 이 자습서의 1-3단계를 따르십시오. Ubuntu 14.04의 초기 서버 설정

전제 조건을 충족했으면 rbenv 설치로 이동하겠습니다.

rbenv 설치

Ruby 설치를 설치하고 관리하는 데 사용할 rbenv를 설치해 보겠습니다.

먼저 apt-get을 업데이트합니다.

  1. sudo apt-get update

apt-get을 사용하여 rbenv 및 Ruby 종속성을 설치합니다.

  1. sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

이제 rbenv를 설치할 준비가 되었습니다. 가장 쉬운 방법은 Ruby를 사용할 사용자로 다음 명령을 실행하는 것입니다.

  1. cd
  2. git clone git://github.com/sstephenson/rbenv.git .rbenv
  3. echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
  4. echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
  5. git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
  6. echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
  7. source ~/.bash_profile

참고: Ubuntu Desktop에서 위 코드 블록의 모든 항목 .bash_profile.bashrc로 바꿉니다.

이렇게 하면 rbenv가 홈 디렉토리에 설치되고 rbenv가 활성 버전의 Ruby에 허용되는 적절한 환경 변수가 설정됩니다.

이제 Ruby를 설치할 준비가 되었습니다.

루비 설치

rbenv를 사용하기 전에 설치할 Ruby 버전을 결정하십시오. 이 글을 쓰는 시점에 최신 버전인 Ruby 2.2.3을 설치할 것입니다. Ruby 다운로드 페이지로 이동하여 최신 버전의 Ruby를 찾아볼 수 있습니다.

Ruby를 사용할 사용자로서 다음 명령을 사용하여 설치하십시오.

  1. rbenv install -v 2.2.3
  2. rbenv global 2.2.3

global 하위 명령은 모든 쉘이 사용할 기본 Ruby 버전을 설정합니다. 다른 버전을 설치하고 사용하려면 다른 버전 번호로 rbenv 명령을 실행하면 됩니다.

다음 명령으로 Ruby가 제대로 설치되었는지 확인합니다.

  1. ruby -v

설치하는 각 gem에 대한 로컬 문서를 Rubygem에서 생성하는 것을 원하지 않을 것입니다. 이 프로세스는 시간이 오래 걸릴 수 있기 때문입니다. 이를 비활성화하려면 다음 명령을 실행합니다.

  1. echo "gem: --no-document" > ~/.gemrc

애플리케이션 종속성을 관리하기 위해 번들러 gem도 설치해야 합니다.

  1. gem install bundler

이제 Ruby가 설치되었으므로 Rails를 설치하겠습니다.

레일 설치

동일한 사용자로 다음 명령을 사용하여 Rails를 설치합니다(-v 옵션을 사용하여 특정 버전을 지정할 수 있음).

  1. gem install rails

새 버전의 Ruby 또는 명령을 제공하는 gem을 설치할 때마다 rehash 하위 명령을 실행해야 합니다. 이렇게 하면 rbenv에 알려진 모든 Ruby 실행 파일에 대해 shims가 설치되어 실행 파일을 사용할 수 있습니다.

  1. rbenv rehash

다음 명령으로 해당 버전을 인쇄하여 Rails가 제대로 설치되었는지 확인하십시오.

  1. rails -v

제대로 설치된 경우 설치된 Rails 버전이 표시됩니다.

자바스크립트 런타임 설치

Asset Pipeline과 같은 일부 Rails 기능은 Javascript 런타임에 의존합니다. 이 기능을 제공하기 위해 Node.js를 설치합니다.

apt-get에 Node.js PPA를 추가합니다.

  1. sudo add-apt-repository ppa:chris-lea/node.js

그런 다음 apt-get을 업데이트하고 Node.js 패키지를 설치합니다.

  1. sudo apt-get update
  2. sudo apt-get install nodejs

축하해요! 이제 Ruby on Rails가 시스템에 설치되었습니다.

선택적 단계

설정을 개선하려는 경우 다음과 같은 몇 가지 제안 사항이 있습니다.

힘내 구성

응용 프로그램을 코딩할 때 우수한 버전 제어 시스템이 필수적입니다. Git 설치 방법 자습서의 Git 설정 방법 섹션을 따르십시오.

데이터베이스 설치

Rails는 sqlite3를 기본 데이터베이스로 사용하므로 애플리케이션의 요구 사항을 충족하지 못할 수 있습니다. 이를 위해 MySQL 또는 PostgreSQL과 같은 RDBMS를 설치할 수 있습니다.

예를 들어 MySQL을 데이터베이스로 사용하려면 apt-get을 사용하여 MySQL을 설치합니다.

  1. sudo apt-get install mysql-server mysql-client libmysqlclient-dev

그런 다음 다음과 같이 mysql2 gem을 설치합니다.

  1. gem install mysql2

이제 Rails 애플리케이션에서 MySQL을 사용할 수 있습니다. MySQL과 Rails 애플리케이션을 올바르게 구성해야 합니다.

테스트 애플리케이션 생성(선택 사항)

Ruby on Rails 설치가 원활하게 진행되었는지 확인하려면 테스트 애플리케이션을 빠르게 생성하여 테스트할 수 있습니다. 단순화를 위해 테스트 애플리케이션은 데이터베이스에 sqlite3를 사용합니다.

홈 디렉터리에 새 Rails 애플리케이션을 만듭니다.

  1. cd ~
  2. rails new testapp

그런 다음 애플리케이션의 디렉토리로 이동합니다.

  1. cd testapp

sqlite3 데이터베이스를 생성합니다:

  1. rake db:create

서버의 공용 IP 주소를 아직 모른다면 다음 명령으로 찾으십시오.

  1. ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

IPv4 주소를 클립보드에 복사한 다음 이 명령과 함께 사용하여 Rails 애플리케이션을 시작합니다(강조 표시된 부분을 IP 주소로 대체).

  1. rails server --binding=server_public_IP

제대로 작동한다면 Rails 애플리케이션이 서버 공용 IP 주소의 포트 3000에서 실행 중이어야 합니다. 웹 브라우저에서 Rails 애플리케이션을 방문하십시오.

http://server_public_IP:3000

Rails "Welcome aboard\ 페이지가 표시되면 Ruby on Rails 설치가 제대로 작동하는 것입니다!

결론

이제 새 Ruby on Rails 애플리케이션 개발을 시작할 준비가 되었습니다. 행운을 빌어요!