애플리케이션 관리자(Application Manager)
개요
이 인터페이스를 이용하면 Phusion Passenger® 애플리케이션 서버로 애플리케이션을 배포할 수 있습니다. Phusion Passenger 서버는 프로세스 관리자, 역 프록시로의 기능을 수행하고 사용자에게 운영 도구를 제공합니다.
이 인터페이스는 Apache와 Nginx를 실행하는 서버에서 작동합니다.
중요:
호스팅 제공업체는 WHM의 기능 관리자(Feature Manager) 인터페이스에서 애플리케이션 관리자(Application Manager) 기능을 선택하고 다음 Apache 모듈 중 하나를 설치합니다.
- ea-ruby24-mod_passenger
- ea-ruby27-mod_passenger
Ruby 2.7은 CentOS 6을 실행하는 시스템과 호환되지 않습니다. CentOS 7은 Ruby 2.4 와 Ruby 2.7 둘 다 지원합니다.
시스템에서 CentOS 8을 실행하면, Ruby 2.7만 사용할 수 있습니다.
필요한 경우, 제공업체는 다음 패키지도 설치해야 합니다.
- ea-apache24-mod_env — 이 모듈을 이용하면 애플리케이션 구성에서 애플리케이션에 대한 환경 변수를 설정할 수 있습니다.
- ea-nodejs10 — 이 모듈은 NodeJS 애플리케이션을 지원합니다.
- python — 애플리케이션에 적합한 버전의 python을 설치합니다.
참고 :
애플리케이션 관리자는 /usr/bin/python3 이 존재하는 경우 기본적으로 이를 이용합니다. 존재하지 않는 경우, 애플리케이션 관리자는 기본적으로 /usr/bin/python 을 이용합니다. 기본적으로 다른 버전을 이용하려면 다음 명령으로 선호하는 버전에 경로를 추가합니다.
echo -n /path/to/python > /etc/cpanel/ea4/passenger.python
이 기능이 필요하면 호스팅 제공업체에 연락하십시오.
애플리케이션
이 표에는 다음 정보가 포함되어 있습니다:
- 이름(Name) — 애플리케이션의 이름.
- 도메인(Domain) — 애플리케이션의 도메인.
- 경로(Path) — 홈 디렉토리와 관련하여 애플리케이션의 소스 코드가 상주하는 파일.
- 상태(Status) — 애플리케이션이 활성화 또는 비활성화되어 있는지 여부.
- 작업(Actions) — 이 열의 항목을 이용하여 다음의 작업을 수행합니다:
- 편집(Edit) — 애플리케이션을 편집합니다.
- 등록 취소(Unregister) — 애플리케이션을 등록 취소합니다.
- 종속성 활성화(Enable Dependencies) —애플리케이션의 Node.js package manager (npm) 종속성을 확인하고, 필요한 경우 설치합니다.
애플리케이션 생성하기
애플리케이션 관리자(Application Manager) 인터페이스에 등록하기 전 애플리케이션을 생성해야 합니다. 예를 들어, 다음 작업 중 하나를 수행할 수 있습니다.
- 당사의 Git 버전 제어(Version Contro)l인터페이스로 GitHub 로부터 기존 애플리케이션을 복제합니다(cPanel >> 홈(Home) >> 파일(Files) >> Git™ 버전 제어(Version Control)).
- 서버에 새로운 애플리케이션을 생성합니다. 이를 수행하는 방법에 대한 예는 다음 문서를 읽어 보십시오.
주의 : 이 인터페이스에 만든 모든 항목은 애플리케이션 관리자(Application Manager) 기능으로 작동하지 않습니다.
- cPanel의 Ruby on Rails 인터페이스(cPanel >> 홈 >> 소프트웨어 >> Ruby on Rails).
- cPanel의 RubyGems 인터페이스 (cPanel >> 홈 >> 소프트웨어 >> RubyGems).
- WHM의 Module Installers 인터페이스의 Ruby Gem 인스톨러 섹션 (WHM >> 홈 >> 소프트웨어 >> 모듈 인스톨러(Module Installers)).
향후 cPanel & WHM 버전에서는 이러한 인터페이스를 제거할 계획입니다.
애플리케이션 등록하기
이 기능은 시스템에서 가장 최신 버전의 Ruby로 새로운 애플리케이션을 구성합니다. 설치된 버전의 Passenger에 따라 시스템이 사용하는 Ruby 버전이 결정됩니다. 하나 이상의 Passenger 버전을 설치할 수 없습니다.
기존 애플리케이션은 Ruby 버전을 변경하지 않습니다. 애플리케이션의 Ruby 버전을 제거한 경우, 애플리케이션은 더 이상 기능하지 않습니다.
애플리케이션을 등록하려면 다음 단계를 수행합니다.
1. 애플리케이션 등록(Register Application)을 클릭합니다. 새로운 인터페이스가 나타납니다.
2. 애플리케이션의 이름을 애플리케이션 이름(Application Name) 텍스트 상자에 입력합니다.
3. 배치 도메인(Deployment Domain) 메뉴에서, 주요 도메인, 애드온 도메인 또는 애플리케이션을 배포할 하위 도메인을 선택합니다.
4. 기본 애플리케이션 URL(Base Application URL) 텍스트 상자에 애플리케이션의 기본 URL을 입력합니다. 애플리케이션을 등록한 후, 웹 브라우저에 이 URL을 입력하여 애플리케이션에 액세스합니다.
5. 애플리케이션 경로(Application Path) 텍스트 상자에 홈 디렉토리에 상대적인 소스 코드 디렉토리에 대한 경로를 입력합니다.
6. 배포 환경을 선택합니다. 이로서 애플리케이션이 실행되는 서버 환경이 설정됩니다.
- 아직 애플리케이션을 개발 중인 경우, 개발(Development)을 클릭합니다.
- 애플리케이션을 배포하고 사용할 준비가 된 경우 생산(Production)을 클릭합니다.
1. 환경 변수를 추가하려면 환경 변수(Environment Variables) 섹션에서 변수 추가(Add Variable)를 클릭합니다.
2. 배포(Deploy)를 클릭합니다.
환경 변수
주의 : 환경 변수를 추가하려면, 시스템 관리자는 ea-apache24-mod_env RPM Apache 모듈을 설치해야 합니다.
환경 변수를 사용하면 애플리케이션이 다수의 시스템에서 실행하는 프로세스를 구성할 수 있습니다. 환경 변수(Environment Variables) 표에는 다음 정보가 포함되어 있습니다.
- 변수 이름(Variable Name) — 환경 변수의 이름.
중요 : 환경 변수 이름은 다음 기준을 충족해야 합니다.
- 이름에는 문자, 숫자, 밑줄 및 대시만 포함할 수 있습니다.
- 이름에는 256자 이하여야 합니다.
- 이름은 숫자로 시작할 수 없습니다.
- 값(Value) — 환경 변수의 값.
중요 : 환경 변수값은 1024개 이하의 ASCII-인쇄 가능 문자를 포함해야 합니다.
- 작업(Actions) — 이 열의 항목을 이용하여 다음 작업을 수행합니다.
- 편집(Edit) — 환경 변수를 편집합니다.
- 등록 취소(Unregister) — 환경 변수를 삭제합니다.
환경 변수에 대한 자세한 내용은 Phusion Passenger의 환경 변수 문서를 참고합니다.
환경 변수 추가하기
애플리케이션의 구성에 환경 변수를 추가하려면 다음 단계를 수행합니다.
1. 환경 변수(Environmental Variables) 섹션에서, 변수 추가(Add Variable)를 클릭합니다.
2. 변수의 이름을 변수 이름(Variable Name) 열의 환경 변수 이름(Environment Variable Name) 텍스트 박스에 입력합니다.
3. 변수에 대한 값을 값(Value) 열의 환경 변수 값(Environment Variable Value) 텍스트 박스에 입력합니다.
4. 작업(Actions) 열에 저장(Save)을 클릭합니다.
애플리케이션 편집하기
애플리케이션의 구성 파일을 편집하려면 다음 단계를 수행합니다.
1. 애플리케이션 테이블에서, 편집할 애플리케이션을 찾습니다.
2. 작업(Actions) 열에서, 편집(Edit)을 클릭합니다. 새로운 인터페이스가 나타납니다.
3. 원하는 대로 변경합니다.
4. 배포(Deploy)를 클릭합니다.
애플리케이션 등록 취소하기
중요 : 애플리케이션을 등록 취소하면 목록에서 제거되고 구성 파일이 삭제됩니다. 애플리케이션은 삭제되지 않습니다.
애플리케이션을 등록 취소하려면 다음 단계를 수행합니다.
1. 애플리케이션 표에서 등록 취소할 애플리케이션을 찾습니다.
2. 등록 취소(Unregister)를 클릭합니다. 확인 메시지가 나타납니다.
3. 등록 취소(Unregister)를 클릭하여 애플리케이션을 완전히 등록 취소합니다. 성공 메시지가 나타납니다.
원문보기 : Application Manager