「Moinmoin」の版間の差分
ナビゲーションに移動
検索に移動
(翻訳) |
(相違点なし)
|
2016年12月11日 (日) 19:30時点における版
MoinMoin はたくさんのユーザーによるコミュニティによって支えられている先進的かつ使いやすい Wiki エンジンです。簡単にウェブページを共同で編集することができます。MoinMoin は Python2 で書かれています。
インストール
- moinmoin パッケージをインストールしてください。
- MoinMoin のディレクトリを
/var/lib/moin/に作成してください。 /usr/share/moin/data/,/usr/share/moin/underlay/フォルダと設定ファイルの/usr/share/moin/config/wikiconfig.pyを/var/lib/moin/にコピーしてください。/var/lib/moin/の所有者をウェブサーバーと同じユーザーに変更してください (大抵の場合はhttp)。
静的でないファイルも /usr/ に配置してよい場合、/usr/share/moin/ から直接 MoinMoin を実行することもできます。
設定
Uwsgi
uwsgi-plugin-python2 をインストールして以下の内容で /var/lib/moin/uwsgi.ini ファイルを作成してください:
[uwsgi] socket = /run/uwsgi/moin.sock chmod-socket = 660 plugin = python2 chdir = /var/lib/moin/ wsgi-file = /usr/share/moin/server/moin.wsgi master workers = 3 max-requests = 200 harakiri = 60 die-on-term
uwsgi --ini /var/lib/moin/uwsgi.ini で uwsgi を起動してください。uwsgi から /var/lib/moin/ に読み書きしたり、ウェブサーバーから /run/uwsgi/moin.sock に読み書きできるようにしてください。
Nginx
以下の server ブロックを /etc/nginx/nginx.conf に追加してください:
server {
listen 80;
server_name wiki.your.domain;
location / {
uwsgi_pass unix:/run/uwsgi/moin.sock;
include /etc/nginx/uwsgi_params;
}
location ~ /moin_static[0-9]+/(.*) {
alias /usr/lib/python2.7/site-packages/MoinMoin/web/static/htdocs/$1;
}
location /favicon.ico {
alias /usr/lib/python2.7/site-packages/MoinMoin/web/static/htdocs/favicon.ico;
}
}
uwsgi で MoinMoin を動かすサービスファイル
以下の内容で /etc/systemd/system/moinmoin.service ファイルを作成してください:
[Unit] Description=Start uwsgi for moinmoin wiki After=network.target [Service] Type=simple User=http ExecStart=/usr/bin/uwsgi --ini /var/lib/moin/uwsgi.ini [Install] WantedBy=multi-user.target
初期設定
起動したら Wiki を開くことができるはずです。MoinMoin の設定方法については MoinMoinWiki を参照してください。