Назад | Перейти на главную страницу

Как установить moinmoin-2 на Dreamhost

Как установить moinmoin-2 на dreamhost?

Я кладу это сюда, чтобы найти в будущем. Может быть, это будет полезно и другим людям.

Мне было сложно, потому что:

  1. Установите python2.7 из частей 1–3 из https://stackoverflow.com/questions/10953695/update-django-1-4-and-python-2-7-3-with-virtualenv-on-dreamhost-with-passenger
  2. Скачайте moin-2.0, например, из hg:

    клон hg http://hg.moinmo.in/moin/2.0 мойн-2.0

  3. cd moin-2.0
  4. отредактируйте быструю установку, чтобы закомментировать строку $VIRTUALENV --no-site-packages --python $PYTHON $DIR || exit 1
    • это для того, чтобы вы могли создавать свои собственные env каталог
  5. rm -R старый каталог moin-2.0 / env
  6. Используйте virtualenv для создания каталога env, не забудьте добавить параметр --no-site-packages
  7. Бегать ./quickinstall
  8. Следуйте инструкциям moin для построения индексов и т. Д.
  9. В панели управления вашей мечты создайте новый поддомен с активированным «пассажиром» и некоторым путем, заканчивающимся на /public, но не сам каталог moin-2.0. Назовем этот путь $SITE/public, так $SITE является родительским директором public каталог
  10. В $SITEсоздайте следующий файл с именем 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')
    

    (вам нужно заменить /path/to/moin2.0 с каталогом вашего moin-2.0 каталог)

  11. Создайте файл $ SITE / tmp / restart.txt (или touch если он уже существует)