
CentOS 7에 Ruby on Rails 및 rbenv 설치 방법
2022-06-01 last update
5 minutes reading Ruby on Rails CentOS Ruby소개
Rubyon Rails는 매우 유행하는 소스 웹 프레임워크로 루비를 사용하여 웹 응용 프로그램을 작성하는 좋은 방법을 제공한다.
이 강좌에서는 rbenv를 사용하여 CentOS 7에 Ruby on Rails를 설치하는 방법을 보여 줍니다.Ruby on Rails 어플리케이션을 개발할 수 있는 견고한 환경을 제공합니다.rbenv는 다양한 버전의 루비를 설치하고 관리하는 간단한 방법을 제공합니다. 루비는 RVM보다 간단하고 방해성이 적습니다.이것은 개발한 루비 버전이 생산 환경과 일치하는지 확인하는 데 도움을 줄 것입니다.
선결 조건
rbenv를 설치하기 전에 CentOS 7 서버의 수퍼유저 계정에 액세스할 수 있어야 합니다.설정에 대한 도움이 필요하면 이 강좌의 1-3단계를 따르십시오Initial Server Setup with CentOS 7.
선결 조건을 갖춘 후에 rbenv를 계속 설치하겠습니다.
rbenv 설치
Ruby 설치를 설치하고 관리하기 위해 rbenv를 설치합니다.
yum을 사용하여 rbenv 및 Ruby 종속성 설치:
sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
현재, 우리는 이미 rbenv를 설치할 준비가 되어 있다.가장 간단한 방법은 루비를 사용할 사용자로 다음 명령을 실행하는 것입니다.cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
exec $SHELL
이것은 rbenv를 홈 디렉터리에 설치하고 rbenv가 루비의 활성 버전이 될 수 있도록 적당한 환경 변수를 설정합니다.이제 루비를 설치할 수 있습니다.
루비 설치
rbenv를 사용하기 전에 설치할 Ruby 버전을 확인하십시오.최신 버전 Ruby 2.1을 설치합니다.
루비를 사용할 사용자는 다음 명령을 사용하여 루비를 설치합니다.
rbenv install -v 2.2.1
rbenv global 2.2.1
global
하위 명령은 셸에서 사용할 루비의 기본 버전을 설정합니다.다른 버전을 설치하고 사용하려면 다른 버전 번호로 rbenv 명령을 실행하십시오.다음 명령을 사용하여 루비가 제대로 설치되었는지 확인합니다.
ruby -v
Rubygems가 설치한 모든 gem에 로컬 문서를 생성하는 것을 원하지 않을 수도 있습니다. 이 과정이 매우 길기 때문입니다.이 기능을 비활성화하려면 다음 명령을 실행합니다.echo "gem: --no-document" > ~/.gemrc
응용 프로그램 의존 관계를 관리하기 위해 bundler gem을 설치해야 합니다.gem install bundler
이제 Ruby가 설치되었으니 Rails를 설치하겠습니다.레일 설치
동일한 사용자로서 다음 명령을 사용하여 Rails 4.2.0을 설치합니다.
gem install rails -v 4.2.0
새 버전의 루비나 명령을 제공하는gem을 설치할 때마다rehash
하위 명령을 실행해야 합니다.이것은 rbenv가 알고 있는 모든 Ruby 실행 가능한 파일에 패드를 설치합니다. 이 실행 가능한 파일을 사용할 수 있습니다.rbenv rehash
다음 명령을 사용하여 Rails 버전을 인쇄하여 Rails가 제대로 설치되었는지 확인합니다.rails -v
설치가 올바르면 다음과 같은 출력을 볼 수 있습니다.Rails 4.2.0
.Javascript 설치 실행 시
Rails의 일부 특성(예: 자산 파이프)은 Javascript가 실행될 때 의존합니다.우리는 노드를 설치할 것이다.js는 이 기능을 제공합니다.
EPEL yum 저장소 추가:
sudo yum -y install epel-release
그리고 노드를 설치합니다.js 패키지:sudo yum install nodejs
참고: 최신 버전의 노드는 설치되지 않을 수 있습니다.js, Enterprise Linux는 "안정적"이라고 생각하지 않기 때문입니다.최신 버전을 설치하려면 직접 구축하십시오.축하Ruby on Rails가 현재 시스템에 설치되어 있습니다.
옵션 단계
설정을 개선하려면 다음과 같은 권장 사항이 있습니다.
Git 구성
응용 프로그램을 인코딩할 때, 좋은 버전 제어 시스템은 매우 중요하다.Git 튜토리얼 How To Set Up Git 섹션을 설치하는 방법에 따릅니다.
데이터베이스 설치
Rails는 기본 데이터베이스로 sqlite3를 사용하므로 애플리케이션의 요구 사항을 충족하지 못할 수 있습니다.이를 위해서는 MySQL 또는 PostgreSQL과 같은 RDBMS를 설치해야 할 수도 있습니다.
예를 들어, MariaDB를 데이터베이스로 사용하려면 yum을 사용하여 설치합니다.
sudo yum install mariadb-server mariadb-devel
다음 그림과 같이 gemmysql2
을 설치합니다.gem install mysql2
이제 Rails 응용 프로그램에서 MariaDB를 사용할 수 있습니다.MariaDB 및 Rails 애플리케이션이 올바르게 구성되어 있는지 확인하십시오.테스트 응용 프로그램 만들기(옵션)
Ruby on Rails의 설치가 순조롭게 진행되는지 확인하려면 테스트 응용 프로그램을 신속하게 만들어서 테스트할 수 있습니다.간단하게 말하자면, 우리의 테스트 응용 프로그램은 sqlite3를 데이터베이스로 사용할 것이다.
홈 디렉토리에 새 Rails 응용 프로그램을 만들려면 다음과 같이 하십시오.
cd ~
rails new testapp
그런 다음 응용 프로그램의 디렉토리로 이동합니다.cd testapp
sqlite3 데이터베이스 만들기:rake db:create
서버의 공용 IP 주소를 모르는 경우 다음 명령을 사용하여 찾습니다.ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
IPv4 주소를 클립보드에 복사한 다음 이 명령과 함께 사용하여 Rails 응용 프로그램을 시작합니다(강조 표시된 부분을 IP 주소로 대체).rails server --binding=server_public_IP
정상적으로 작동하는 경우 Rails 응용 프로그램은 서버 공용 IP 주소의 3000 포트에서 실행되어야 합니다.웹 브라우저를 통해 Rails 응용 프로그램에 액세스하려면 다음과 같이 하십시오.http://server_public_IP:3000
Rails의 가입 환영 페이지를 보았다면 Ruby on Rails 설치가 정상적으로 수행되었습니다!결론
이제 새로운 Ruby on Rails 응용 프로그램을 개발할 수 있습니다.행운을 빕니다.