!!!「MoinMoin」 インストール *投稿者: みゅ *カテゴリ: Python *優先度: 普通 *状態: 完了 *日時: 2010年02月27日 22時45分06秒 //{{bugstate}} !!内容 *メモ *[MoinMoinのインストールと運用|http://www.nslabs.jp/moinmoin_install.rhtml] !!管理者権限で *ソースを解凍、インストール後 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/" Order deny,allow Allow from all Order deny,allow Allow from all *日本語メッセージを追加する *スタートページを変更する !!一般ユーザーなら *ソースを解凍 */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/" Order deny,allow Allow from all Options Indexes FollowSymLinks ExecCGI Order deny,allow Allow from all AddHandler cgi-script .cgi !!レンタルサーバーの一般ユーザーなら *一旦VMwareとかのLinux上で稼動確認やら、設定やらを行ってから、サーバーにコピー *その場合「.cgi」ファイルの1行目 #!/usr/bin/env python *以下に変更 #!/usr/local/bin/python !!コメント //{{comment}}