Como instalar o moinmoin-2 no dreamhost

2

Como instalar o moinmoin-2 no dreamhost?

Estou colocando isso aqui para poder encontrá-lo no futuro. Talvez seja útil para outras pessoas também.

Eu achei desafiador porque:

  • ele precisa de python2.7 e o dreamhost tem 2.4, 2.5, 2.6
  • precisa do Flask, que eu nunca usei antes
  • precisa de virtualenv
por Hugh Perkins 03.07.2013 / 05:22

1 resposta

1
  1. Instale o python2.7, das partes 1 a 3 de link
  2. Faça o download do moin-2.0, por exemplo, em hg:

    hg clone link moin-2.0

  3. cd moin-2.0
  4. edite a rápida instalação para comentar a linha $VIRTUALENV --no-site-packages --python $PYTHON $DIR || exit 1
    • é para você criar seu próprio diretório env
  5. rm -R o antigo diretório moin-2.0 / env
  6. Use o virtualenv para criar o diretório env, certificando-se de adicionar a opção --no-site-packages
  7. Executar ./quickinstall
  8. Siga as instruções do moin para criar índices e assim por diante
  9. No painel de controle do seu dreamhost, crie um novo subdomínio, com 'passageiro' ativado, e algum caminho terminando em /public , mas não o diretório moin-2.0 em si. Vamos chamar esse caminho $SITE/public , então $SITE é o diretor pai do diretório public
  10. Em $SITE , crie o seguinte arquivo chamado passenger_wsgi.py :

    import sys, os
    INTERP = '/path/to/moin-2.0/env/bin/python'
    if sys.executable != INTERP: os.execl(INTERP, INTERP, *sys.argv)
    from MoinMoin.app import create_app
    application = create_app('/path/to/moin2.0/wikiconfig.py')
    

    (você precisa substituir /path/to/moin2.0 pelo diretório do seu diretório moin-2.0 )

  11. Crie um arquivo $ SITE / tmp / restart.txt (ou touch se já existir)
por 03.07.2013 / 05:22