Rails 앱 서버 계층 참조 - AWS OpsWorks

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

Rails 앱 서버 계층 참조

중요

이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 고객과 기존 고객 모두 사용할 수 없게 되었습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 AWS re:Post 또는 Premium AWS Support를 통해 AWS Support 팀에 문의하세요.

참고

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

Rails 앱 서버 계층은 Ruby on Rails 애플리케이션 서버를 지원합니다.

짧은 이름: rails-app

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

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

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

기본 EBS 볼륨: 없음

기본 보안 그룹: AWS- OpsWorks -레일스-앱 서버

구성: Rails 앱 서버 계층을 구성하려면 다음을 지정해야 합니다.

  • Ruby 버전

  • Rails 스택

  • Rubygems 버전

  • Bundler 설치 및 관리 여부

  • Bundler 버전

설정 레시피:

  • opsworks_initial_설정

  • ssh_host_keys

  • ssh_users

  • mysql::client

  • dependencies

  • ebs

  • opsworks_ganglia::client

  • apache2 apache2::mod_deflate

  • passenger_apache2

  • passenger_apache2::mod_rails

  • passenger_apache2::rails

Configure 레시피:

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

  • rails::configure

Deploy 레시피:

  • deploy::default

  • deploy::rails

Undeploy 레시피:

  • deploy::rails-undeploy

Shutdown 레시피:

  • opsworks_shutdown::default

  • apache2::stop

설치:

  • AWS OpsWorks 스택은 인스턴스의 패키지 설치 프로그램을 사용하여 mod_passer, mod_rails 및 관련 로그 파일이 있는 Apache2를 기본 위치에 설치합니다. 설치에 대한 자세한 정보는 Phusion Passenger를 참조하세요. 로깅에 대한 자세한 정보는 로그 파일 단원을 참조하세요.