トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-その他のメモ/24

R備忘録 /状態空間モデリング/donlp2/その他のメモ

「MoinMoin」 インストール

  • 投稿者: みゅ
  • カテゴリ: Python
  • 優先度: 普通
  • 状態: 完了
  • 日時: 2010年02月27日 22時45分06秒

内容

管理者権限で

  • ソースを解凍、インストール後
export PREFIX=/usr/local
export SHARE=$PREFIX/share/moin
export WIKILOCATION=/var/moin
export INSTANCE=mywiki
export USER=apache
export GROUP=apache
mkdir $WIKILOCATION
cd $WIKILOCATION
mkdir $INSTANCE
cp -R $SHARE/data $INSTANCE
cp -R $SHARE/underlay $INSTANCE
cp $SHARE/config/wikiconfig.py $INSTANCE
chown -R $USER.$GROUP $INSTANCE
chmod -R ug+rwX $INSTANCE
chmod -R o-rwx $INSTANCE
  • Install moin.cgi
cd $WIKILOCATION/$INSTANCE
mkdir cgi-bin
cp $SHARE/server/moin.cgi cgi-bin
chown -R $USER.$GROUP cgi-bin
chmod -R ug+rx cgi-bin
chmod -R o-rwx cgi-bin
  • Configure moin.cgi
    • 以下を追加
sys.path.insert(0,'/usr/local/lib/python2.6/site-packages')
sys.path.insert(0, '..')
  • Configure Apache
    • httpd.confに以下を追加
Alias /moin_static187/ "/usr/local/share/moin/htdocs/"
ScriptAlias /mywiki "/var/moin/mywiki/cgi-bin/moin.cgi"
  • Configure MoinMoin
    • wikiconfig.pyに以下を編集
data_dir = '../data/'
data_underlay_dir = '../underlay/'
url_prefix_static = '/moin_static187'
  • httpd.confに以下も追加
Alias /wiki/ "/usr/local/share/moin/htdocs/"
<Directory "/usr/local/share/moin/htdocs/">
        Order deny,allow
        Allow from all
</Directory>
<Directory "/var/moin/mywiki/cgi-bin">
        Order deny,allow
        Allow from all
</Directory>
  • 日本語メッセージを追加する
  • スタートページを変更する

一般ユーザーなら

  • ソースを解凍
  • /home/admin/usrにインストール
python setup.py install --prefix=/home/admin/usr --record=install.log
  • コピーとか
export PREFIX=/home/admin/usr
export SHARE=$PREFIX/share/moin
export WIKILOCATION=/home/admin/moin
export INSTANCE=mywiki2
export USER=apache
export GROUP=apache
mkdir $WIKILOCATION
cd $WIKILOCATION
mkdir $INSTANCE
cp -R $SHARE/data $INSTANCE
cp -R $SHARE/underlay $INSTANCE
cp $SHARE/config/wikiconfig.py $INSTANCE
chmod -R a+rwX $INSTANCE
cp -R $SHARE/htdocs moin_static187
chmod -R a+rX moin_static187
  • Install moin.cgi
cd $WIKILOCATION/$INSTANCE
mkdir cgi-bin
cp $SHARE/server/moin.cgi cgi-bin
chmod -R a+rx cgi-bin
  • Configure moin.cgi
    • 以下を追加
sys.path.insert(0, '/home/admin/usr/lib/python2.6')
sys.path.insert(0, '/home/admin/usr/lib/python2.6/site-packages')
sys.path.insert(0, '/home/admin/moin/mywiki2')
  • Configure MoinMoin
    • wikiconfig.pyを編集
data_dir = '/home/admin/moin/mywiki2/data/'
data_underlay_dir = '/home/admin/moin/mywiki2/underlay/'
url_prefix_static = '/moin/moin_static187'
  • レンタルサーバーの場合はこれは必要ない
  • httpd.conf
Alias /moin/ "/home/admin/moin/"
<Directory "/home/admin/moin/">
        Order deny,allow
        Allow from all
</Directory>
<Directory "/home/admin/moin/mywiki2/cgi-bin">
        Options Indexes FollowSymLinks ExecCGI
        Order deny,allow
        Allow from all
        AddHandler cgi-script .cgi
</Directory>

レンタルサーバーの一般ユーザーなら

  • 一旦VMwareとかのLinux上で稼動確認やら、設定やらを行ってから、サーバーにコピー
  • その場合「.cgi」ファイルの1行目
#!/usr/bin/env python
  • 以下に変更
#!/usr/local/bin/python

コメント