웹사이트 검색

Debian 11에 Ruby on Rails를 설치하는 방법


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • 데비안 11(불스아이)
  • 데비안 10(버스터)

이 페이지에서

  1. 전제 조건
  2. RVM 설치
  3. RVM을 사용하여 Ruby 설치\n
  4. Nodejs 및 Yarn 설치
  5. Ruby Package Manager 업그레이드
  6. Ruby on Rails 설치
  7. Ruby on Rails로 프로젝트 만들기\n
  8. 결론

Ruby on Rails는 무료 오픈 소스이며 사이트 및 웹 앱을 만드는 데 사용되는 가장 인기 있는 애플리케이션 스택 중 하나입니다. Ruby 프로그래밍 언어로 작성되었으며 MVC 개념을 따릅니다. 앱 개발을 더 쉽게 해주는 Rails 개발 프레임워크와 함께 제공됩니다. Github, Airbnb, Soundcloud 등과 같이 Rails를 기반으로 하는 잘 알려진 응용 프로그램이 많이 있습니다.

이 튜토리얼에서는 Debian 11 시스템에 Ruby on Rails를 설치하는 방법을 보여줍니다.

전제 조건

  • Ubuntu 20.04를 실행하는 서버.\n
  • 루트 암호는 서버에서 구성됩니다.\n

RVM 설치

"Ruby Version Manager"라고도 하는 RVM은 인터프리터에서 여러 Ruby 환경을 쉽게 설치, 관리 및 작업할 수 있는 명령줄 도구입니다. 시스템에서 여러 Ruby 버전을 보다 쉽게 관리할 수 있습니다.

먼저 다음 명령을 사용하여 필요한 모든 종속 항목을 설치합니다.

apt-get install gnupg2 curl wget -y

모든 종속성이 설치되면 다음 명령을 사용하여 GPG 키를 가져옵니다.

gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -

그런 다음 다음 명령을 사용하여 RVM 설치 스크립트를 다운로드하고 실행합니다.

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

RVM이 설치되면 다음 명령을 사용하여 RVM 시스템 경로를 로드합니다.

source /usr/local/rvm/scripts/rvm

그런 다음 다음 명령을 사용하여 RVM 버전을 확인합니다.

rvm version

다음과 같은 결과가 표시됩니다.

rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

RVM을 사용하여 Ruby 설치

먼저 아래 명령을 사용하여 RVM을 최신 버전으로 업데이트합니다.

rvm get stable --autolibs=enable

다음으로 루트 사용자가 rvm 명령을 실행할 수 있도록 루트 사용자를 rvm 그룹에 추가해야 합니다.

usermod -a -G rvm root

다음으로 다음 명령을 사용하여 최신 버전의 Ruby를 설치합니다.

rvm install ruby-3.0.2

다음으로 다음 명령을 사용하여 Ruby 버전을 기본 버전으로 설정합니다.

rvm --default use ruby-3.0.2

다음으로 다음 명령을 사용하여 Ruby 버전을 확인합니다.

ruby --version

다음과 같은 결과가 표시됩니다.

ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]

Nodejs 및 Yarn 설치

다음으로 JavaScript 파일을 처리하려면 시스템에 Nodejs를 설치해야 합니다. 먼저 다음 명령을 사용하여 필요한 종속 항목을 설치합니다.

apt-get install gcc g++ make -y

그런 다음 다음 명령을 사용하여 노드 소스 리포지토리를 추가합니다.

curl -sL https://deb.nodesource.com/setup_14.x | bash -

그런 다음 다음 명령을 실행하여 Yarn 리포지토리를 추가합니다.

curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list

마지막으로 리포지토리를 업데이트하고 다음 명령을 사용하여 Nodejs 및 Yarn 패키지를 모두 설치합니다.

apt-get update
apt-get install nodejs yarn -y

설치가 완료되면 다음 명령을 사용하여 Nodejs 버전을 확인합니다.

node --version

다음과 같은 결과가 표시됩니다.

v14.18.1

다음 명령을 사용하여 Yarn 버전을 확인할 수도 있습니다.

yarn --version

다음 출력이 표시되어야 합니다.

1.22.15

Ruby 패키지 관리자 업그레이드

Ruby는 시스템에 RubyGems 패키지도 설치했습니다. RubyGems를 업그레이드하는 데 사용되는 gem 명령줄 유틸리티를 제공합니다.

다음 명령을 실행하여 RubyGem을 최신 버전으로 업데이트합니다.

gem update --system

이제 다음 명령을 사용하여 RubyGem 버전을 확인합니다.

gem -v

다음과 같은 결과가 표시됩니다.

3.2.29

또한 RubyGem 구성을 통해 Ruby 패키지 문서 설치를 비활성화하는 것이 좋습니다. 다음 명령을 사용하여 비활성화할 수 있습니다.

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

Ruby on Rails 설치

이제 RubyGem 명령을 사용하여 최신 버전의 Ruby on Rails를 설치할 수 있습니다.

gem install rails -v 6.1.4

설치가 완료되면 다음 명령을 사용하여 설치된 Rails 버전을 확인합니다.

rails -v

다음과 같은 결과가 표시됩니다.

Rails 6.1.4

Ruby on Rails로 프로젝트 생성

이 시점에서 Ruby on Rails가 설치됩니다. 이제 Ruby on Rails를 사용하여 프로젝트를 만들 차례입니다.

먼저 아래와 같이 Rails 명령을 사용하여 새 프로젝트를 만듭니다.

rails new project

그런 다음 디렉터리를 프로젝트로 변경하고 다음 명령을 사용하여 모든 프로젝트 파일을 확인합니다.

cd project
ls

다음과 같은 결과가 표시됩니다.

app		 bin	 config.ru  Gemfile	  lib  node_modules  postcss.config.js	Rakefile   storage  tmp     yarn.lock
babel.config.js  config  db	    Gemfile.lock  log  package.json  public		README.md  test     vendor

이제 아래 명령을 사용하여 puma rails 웹 서버를 시작하십시오.

rails s -b 69.87.221.117 -p 8080

다음 출력이 표시되어야 합니다.

=> Booting Puma
=> Rails 6.1.4.1 application starting in development 
=> Run `bin/rails server --help` for more startup options
Puma starting in single mode...
* Puma version: 5.5.2 (ruby 3.0.2-p107) ("Zawgyi")
*  Min threads: 5
*  Max threads: 5
*  Environment: development
*          PID: 40403
* Listening on http://69.87.221.117:8080
Use Ctrl-C to stop

이 시점에서 Ruby on Rails 프로젝트가 실행되고 포트 8080에서 수신 대기합니다. 이제 URL http://your-server-ip:8080을 사용하여 액세스할 수 있습니다. Rails 기본 페이지가 표시되어야 합니다.

결론

축하합니다! Ruby on Rails on Debian 11을 성공적으로 설치했습니다. 이제 Ruby on Rails 프레임워크를 사용하여 웹 앱 만들기를 시작할 수 있습니다.