it-gundan.com

Apache에서 OSQA Q 및 A 애플리케이션을 설치하는 방법

Apache Server에 OSQA Q 및 A 응용 프로그램을 설치하는 방법 mod_python을 설치했지만 여전히 OSQA를 실행할 수 없습니다. 설치 방법을 쉽게 찾을 수 없었습니다.

6
daron

OSQA는 Django 응용 프로그램이므로 먼저 Django 를 설치해야합니다. 프로젝트의 다른 종속성을 설치해야 할 수도 있습니다. (예를 들어 시도하고 html5lib 를 설치해야했습니다.) 또한 strong mod_python을 제거하는 것이 좋습니다 (실제로 그렇지 않은 경우) mod_python이 더 이상 사용되지 않고 완전히 유지 관리되지 않는 길을 알고 있기 때문에 다른 무언가가 필요합니다.) mod_wsgi 대신 설치하십시오.

Apache 구성에서 mod_wsgi를 설치하고 활성화 한 후에는 OSQA를 활성화하려면 WSGIScriptAlias 지시문을 사용해야합니다.

  1. SVN에서 OSQA를 체크 아웃하면 osqa.wsgi.dist라는 파일이 포함 된 trunk 디렉토리가 생성됩니다. 해당 trunk 디렉토리를 다른 위치 (예 : 다른 웹 사이트 파일)와 같은 위치에 원하는 위치로 이동하십시오.
  2. 웹 서버가 trunk (또는 이름을 바꾼 이름)의 모든 파일을 읽을 수 있는지 확인하십시오. (아마 이미있을 것입니다)
  3. settings_local.py.dist 파일을 읽고 필요에 따라 변경하십시오. 최소한 데이터베이스 이름과 데이터베이스 엔진을 제공해야합니다.
  4. settings_local.py.dist의 이름을 settings_local.py로 바꾸십시오.
  5. osqa.wsgi.dist의 이름을 osqa.wsgi로 바꾸십시오.
  6. Apache 구성 파일에서 OSQA를 제공 할 가상 호스트 내에 다음 스 니펫을 추가하십시오 (물론 아래 설명 된대로 수정 됨).

    <IfModule wsgi_module>
        WSGIScriptAlias /osqa /var/www/www.example.com/osqa.wsgi
    </IfModule>
    

    여기서 /osqa는 OSQA를 사용할 수있는 URL 경로 여야하며 (원하는 경우 / 일 수 있음) /var/www/www.example.com/osqa.wsgi는 파일의 전체 경로로 대체되어야합니다 osqa.wsgi (이전 단계에서 이름을 바꾼 것).

  7. Apache 구성을 확인하고 모든 것이 정상이면 Apache를 다시로드하십시오. 선택한 URL에서 OSQA에 액세스 할 수 있어야합니다. 문제가 발생하면 오류 메시지에 수정에 필요한 정보가 제공됩니다.
6
David Z