Apache Server에 OSQA Q 및 A 응용 프로그램을 설치하는 방법 mod_python을 설치했지만 여전히 OSQA를 실행할 수 없습니다. 설치 방법을 쉽게 찾을 수 없었습니다.
OSQA는 Django 응용 프로그램이므로 먼저 Django 를 설치해야합니다. 프로젝트의 다른 종속성을 설치해야 할 수도 있습니다. (예를 들어 시도하고 html5lib 를 설치해야했습니다.) 또한 strong mod_python을 제거하는 것이 좋습니다 (실제로 그렇지 않은 경우) mod_python이 더 이상 사용되지 않고 완전히 유지 관리되지 않는 길을 알고 있기 때문에 다른 무언가가 필요합니다.) mod_wsgi 대신 설치하십시오.
Apache 구성에서 mod_wsgi를 설치하고 활성화 한 후에는 OSQA를 활성화하려면 WSGIScriptAlias
지시문을 사용해야합니다.
osqa.wsgi.dist
라는 파일이 포함 된 trunk
디렉토리가 생성됩니다. 해당 trunk
디렉토리를 다른 위치 (예 : 다른 웹 사이트 파일)와 같은 위치에 원하는 위치로 이동하십시오.trunk
(또는 이름을 바꾼 이름)의 모든 파일을 읽을 수 있는지 확인하십시오. (아마 이미있을 것입니다)settings_local.py.dist
파일을 읽고 필요에 따라 변경하십시오. 최소한 데이터베이스 이름과 데이터베이스 엔진을 제공해야합니다.settings_local.py.dist
의 이름을 settings_local.py
로 바꾸십시오.osqa.wsgi.dist
의 이름을 osqa.wsgi
로 바꾸십시오.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
(이전 단계에서 이름을 바꾼 것).