desenv-web-rp.com

Como instalar o aplicativo OSQA Q and A no Apache

Como instalar o aplicativo OSQA Q and A no Apache Server. Eu tenho o mod_python instalado, mas ainda não consigo executar o OSQA. Não consegui encontrar as instruções fáceis para instalá-lo.

6
daron

O OSQA é um aplicativo Django, então primeiro você precisará instalar Django . Você também pode precisar instalar outras dependências do projeto. (Eu tentei e tive que instalar html5lib , por exemplo) Além disso, eu recomendaria fortemente a desinstalação do mod_python (a menos que você realmente preciso dele para outra coisa) e instalar mod_wsgi em vez disso, já que, tanto quanto eu sei, o mod_python está obsoleto e a caminho de ficar completamente sem manutenção.

Depois de instalar e ativar o mod_wsgi na configuração do Apache, você precisará usar a diretiva WSGIScriptAlias para ativar o OSQA.

  1. Ao fazer o check-out do OSQA do SVN, você terá um diretório chamado trunk que contém um arquivo chamado osqa.wsgi.dist. Mova esse diretório trunk para um local de sua escolha, provavelmente no mesmo local em que você armazena outros arquivos de sites.
  2. Verifique se todos os arquivos em trunk (ou o que você renomeou) sejam legíveis pelo servidor da web. (Eles provavelmente já são)
  3. Leia o arquivo settings_local.py.dist e altere-o para atender às suas necessidades. Você precisará pelo menos fornecer um nome e um mecanismo de banco de dados.
  4. Renomeie settings_local.py.dist para settings_local.py.
  5. Renomeie osqa.wsgi.dist para osqa.wsgi.
  6. No arquivo de configuração do Apache, dentro do Host virtual do qual você deseja que o OSQA seja veiculado, adicione o seguinte trecho (modificado conforme descrito abaixo, é claro):

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

    Aqui /osqa deve ser o caminho da URL sob o qual você deseja que o OSQA esteja disponível (pode ser / se desejar) e /var/www/www.example.com/osqa.wsgi deve ser substituído pelo caminho completo do arquivo osqa.wsgi (aquele que você renomeou na etapa anterior).

  7. Verifique sua configuração do Apache e, se estiver tudo bem, recarregue o Apache. Você deve conseguir acessar o OSQA no URL escolhido. Se algo der errado, a mensagem de erro deve fornecer as informações necessárias para corrigi-lo.
6
David Z