Hugh Perkins Asked: 2013-07-03 19:22:47 +0800 CST2013-07-03 19:22:47 +0800 CST 2013-07-03 19:22:47 +0800 CST 如何在 Dreamhost 上安装 moinmoin-2 772 如何在 Dreamhost 上安装 moinmoin-2? 我把它放在这里,这样我以后可以找到它。也许它对其他人也有用。 我发现它具有挑战性,因为: 它需要python2.7,dreamhost有2.4、2.5、2.6 它需要 Flask,我以前从未使用过 它需要 virtualenv python 1 个回答 Voted Best Answer Hugh Perkins 2013-07-03T19:22:47+08:002013-07-03T19:22:47+08:00 从https://stackoverflow.com/questions/10953695/update-django-1-4-and-python-2-7-3-with-virtualenv-on-dreamhost-with的第 1 部分到第 3 部分安装 python2.7 -乘客 下载 moin-2.0,例如从 hg: hg 克隆http://hg.moinmo.in/moin/2.0 moin-2.0 cd moin-2.0 编辑快速安装以注释掉该行$VIRTUALENV --no-site-packages --python $PYTHON $DIR || exit 1 这样您就可以创建自己的env目录 rm -R旧的 moin-2.0/env 目录 使用 virtualenv 创建 env 目录,确保添加选项--no-site-packages 跑./quickinstall 按照 moin 指令建立索引等 在您的dreamhost 控制面板中,创建一个新的子域,激活“passenger”,以及一些以 结尾的路径/public,但不是moin-2.0 目录本身。我们称之为路径$SITE/public,$SITE目录的父目录public也是 在$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目录) 创建一个文件 $SITE/tmp/restart.txt (或者touch如果它已经存在的话)
下载 moin-2.0,例如从 hg:
hg 克隆http://hg.moinmo.in/moin/2.0 moin-2.0
cd moin-2.0
$VIRTUALENV --no-site-packages --python $PYTHON $DIR || exit 1
env
目录rm -R
旧的 moin-2.0/env 目录--no-site-packages
./quickinstall
/public
,但不是moin-2.0 目录本身。我们称之为路径$SITE/public
,$SITE
目录的父目录public
也是在
$SITE
中,创建以下文件,名为passenger_wsgi.py
:(您需要替换
/path/to/moin2.0
为您所在目录的moin-2.0
目录)touch
如果它已经存在的话)