!!!「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}}