「Moinmoin」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(同期)
(アーカイブ)
タグ: 新規リダイレクト
 
(2人の利用者による、間の2版が非表示)
1行目: 1行目:
  +
#redirect [[ArchWiki:アーカイブ]]
[[Category:ウィキソフトウェア]]
 
  +
[[Category:アーカイブ]]
[[en:Moinmoin]]
 
[https://moinmo.in/ MoinMoin] はたくさんのユーザーによるコミュニティによって支えられている先進的かつ使いやすい Wiki エンジンです。簡単にウェブページを共同で編集することができます。MoinMoin は [[Python]] 2 で書かれています。
 
 
== インストール ==
 
# {{Pkg|moinmoin}} パッケージをインストールしてください。
 
# MoinMoin のディレクトリを {{ic|/var/lib/moin/}} に作成してください。
 
# {{ic|/usr/share/moin/data/}}, {{ic|/usr/share/moin/underlay/}} フォルダと設定ファイルの {{ic|/usr/share/moin/config/wikiconfig.py}} を {{ic|/var/lib/moin/}} にコピーしてください。
 
# {{ic|/var/lib/moin/}} の所有者をウェブサーバーと同じユーザーに変更してください (大抵の場合は {{ic|http}})。
 
 
静的でないファイルも {{ic|/usr/}} に配置してよい場合、{{ic|/usr/share/moin/}} から直接 MoinMoin を実行することもできます。
 
 
== 設定 ==
 
 
=== Uwsgi ===
 
{{ic|/usr/share/moin/server/moin.wsgi}} ファイルを {{ic|/var/lib/moin}} にコピーしてください。ファイルの中の {{ic|'/path/to/wikiconfigdir'}} という文字列は {{ic|'/var/lib/moin'}} に置き換えて行をアンコメントしてください。
 
 
{{Pkg|uwsgi-plugin-python2}} をインストールして以下の内容で {{ic|/var/lib/moin/uwsgi.ini}} ファイルを作成してください:
 
[uwsgi]
 
socket = /run/uwsgi/moin.sock
 
chmod-socket = 660
 
plugin = python2
 
 
chdir = /var/lib/moin/
 
wsgi-file = /var/lib/moin/moin.wsgi
 
 
master
 
workers = 3
 
max-requests = 200
 
harakiri = 60
 
die-on-term
 
 
{{ic|uwsgi --ini /var/lib/moin/uwsgi.ini}} で uwsgi を起動してください。uwsgi から {{ic|/var/lib/moin/}} に読み書きしたり、ウェブサーバーから {{ic|/run/uwsgi/moin.sock}} に読み書きできるようにしてください。
 
 
==== Nginx ====
 
以下の server ブロックを {{ic|/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 を動かすサービスファイル ====
 
以下の内容で {{ic|/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 の設定方法については [http://moinmo.in/ MoinMoinWiki] を参照してください。
 

2024年9月8日 (日) 17:25時点における最新版