Debian 11에 Ruby on Rails를 설치하는 방법
이 튜토리얼은 다음 OS 버전에 대해 존재합니다.
- 데비안 11(불스아이)
- 데비안 10(버스터)
이 페이지에서
- 전제 조건
- RVM 설치
- RVM을 사용하여 Ruby 설치\n
- Nodejs 및 Yarn 설치
- Ruby Package Manager 업그레이드
- Ruby on Rails 설치
- Ruby on Rails로 프로젝트 만들기\n
- 결론
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 프레임워크를 사용하여 웹 앱 만들기를 시작할 수 있습니다.