

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Rails 앱 서버 계층 참조
<a name="layers-server-rails"></a>

**중요**  
이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 및 기존 고객 모두에서 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 [AWS re:Post](https://repost.aws/) 또는 [AWS Premium Support](https://aws.amazon.com/support)를 통해 AWS Support 팀에 문의하세요.

**참고**  
이 계층은 Linux 기반 스택에서만 사용할 수 있습니다.

Rails 앱 서버 계층은 [Ruby on Rails](http://rubyonrails.org/) 애플리케이션 서버를 지원합니다.

**짧은 이름:** rails-app

**호환성:** Rails 앱 서버 계층은 다음 계층과 호환됩니다. 사용자 지정, db-master, memcached, monitoring-master, php-app.

**포트:** Rails 앱 서버 계층은 포트 22(SSH), 80(HTTP), 443(HTTPS), 그리고 로드 밸런서의 모든 포트에 대한 퍼블릭 액세스를 허용합니다.

**탄력적 IP 주소 자동 할당:** 기본적으로 Off

**기본 EBS 볼륨:** 없음

**기본 보안 그룹:** AWS-OpsWorks-Rails-App-Server

**구성:** Rails 앱 서버 계층을 구성하려면 다음을 지정해야 합니다.
+ Ruby 버전
+ Rails 스택
+ Rubygems 버전
+ [Bundler](http://gembundler.com/) 설치 및 관리 여부
+ Bundler 버전

**설정 레시피:**
+ opsworks\$1initial\$1설정
+ ssh\$1host\$1keys
+ ssh\$1users
+ mysql::client
+ dependencies
+ ebs
+ opsworks\$1ganglia::client
+ apache2 apache2::mod\$1deflate
+ passenger\$1apache2
+ passenger\$1apache2::mod\$1rails
+ passenger\$1apache2::rails 

**Configure 레시피:**
+ opsworks\$1ganglia::configure-client
+ ssh\$1users
+ agent\$1version
+ rails::configure 

**Deploy 레시피:**
+ deploy::default
+ deploy::rails

**Undeploy 레시피:**
+ deploy::rails-undeploy 

**Shutdown 레시피:**
+ opsworks\$1shutdown::default
+ apache2::stop 

**설치:**
+ OpsWorks Stacks는 인스턴스의 패키지 설치 관리자를 사용하여 mod\$1passenger, mod\$1rails 및 연결된 로그 파일이 있는 Apache2를 기본 위치에 설치합니다. 설치에 대한 자세한 정보는 [Phusion Passenger](https://www.phusionpassenger.com/)를 참조하세요. 로깅에 대한 자세한 정보는 [로그 파일](http://httpd.apache.org/docs/2.2/logs.html) 단원을 참조하세요.