2014-04-14 3 views
4

현재 나는 우분투에서 시스템 전체에 슈퍼 바이저를 apt-get install supervisor으로 설치합니다. 모든 프로젝트는 virtualenvs 안에 있으므로 시스템 전체의 Python은 실제로 사용되지 않습니다.virtualenv 안에 supervisord를 설치할 수 있습니까?

내 가상 환경에 관리자를 설치할 수 있습니까? 여러 인스턴스를 실행할 수 있습니까?

+1

. http://supervisord.org/installing.html을 방문하십시오. –

답변

4

예. 먼저 virtualenv을 설정 한 다음 관리자 용 pip을 설치하십시오.

virtualenv env 
cd env 
./bin/pip install supervisor 

구성 파일을 만듭니다

echo_supervisord_conf > /path_to_configuration_file/supervisord.conf 

당신은 단지 구성 파일에 수신 대기 supervisord 다른 포트를 사용하여 여러 인스턴스를 실행할 수 있습니다

port=127.0.0.1:9001 
3

당신이 할 수있는 예, 감독관이 경우에도 시스템 전체에 설치되지 않음.

virtualenv 디렉토리로 이동하여 환경을 활성화하십시오. 그런 다음 주사위를 사용하여 관리자를 설치

pip install supervisor

그것의 성공적인 설치 후 실행 : 여기

which supervisord

당신은 당신 VIRTUALENV 내부 될 것 supervisord 명령의 경로를 볼 수 있습니다.

이제 가장 중요한 부분입니다.

: 만 VIRTUALENV에서이 같은 오류가 발생합니다 를 설치

/etc/supervisord.conf 그러나 경우 관리자에 : 실행할 때 누구의 기본 위치 설정 파일을 찾습니다 명령은 'supervisord'

오류 : 기본 경로에 구성 파일이 없습니다.

이제 감독자를 실행하려면 감독자를위한 고유의 구성 파일을 만들고이를 실행할 때 경로를 지정해야합니다. 그렇게하려면 처음 실행 :

echo_supervisord_conf > supervisord.conf

이 현재 작업 디렉토리에 기본 관리자 설정 파일을 생성합니다. 은 (http://supervisord.org/configuration.html 참조) supervisord.conf 파일을 구성하고 '-c'옵션을 사용하여 관리자를 실행합니다

supervisord -c supervisord.conf

출처 : 당신이 상사를 설치 PIP 사용 virtualenvs 내부 관리자를 설치할 수 있습니다 http://supervisord.org/installing.html

관련 문제