「Moinmoin」の版間の差分
ナビゲーションに移動
検索に移動
(翻訳) |
(同期) |
||
| 1行目: | 1行目: | ||
| − | [[Category:ウェ |
+ | [[Category:ウィキソフトウェア]] |
[[en:Moinmoin]] |
[[en:Moinmoin]] |
||
| − | MoinMoin はたくさんのユーザーによるコミュニティによって支えられている先進的かつ使いやすい Wiki エンジンです。簡単にウェブページを共同で編集することができます。MoinMoin は |
+ | [https://moinmo.in/ MoinMoin] はたくさんのユーザーによるコミュニティによって支えられている先進的かつ使いやすい Wiki エンジンです。簡単にウェブページを共同で編集することができます。MoinMoin は [[Python]] 2 で書かれています。 |
== インストール == |
== インストール == |
||
| 14行目: | 14行目: | ||
=== Uwsgi === |
=== 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}} ファイルを作成してください: |
{{Pkg|uwsgi-plugin-python2}} をインストールして以下の内容で {{ic|/var/lib/moin/uwsgi.ini}} ファイルを作成してください: |
||
[uwsgi] |
[uwsgi] |
||
| 21行目: | 23行目: | ||
chdir = /var/lib/moin/ |
chdir = /var/lib/moin/ |
||
| − | wsgi-file = / |
+ | wsgi-file = /var/lib/moin/moin.wsgi |
master |
master |
||
2017年10月20日 (金) 21:53時点における版
MoinMoin はたくさんのユーザーによるコミュニティによって支えられている先進的かつ使いやすい Wiki エンジンです。簡単にウェブページを共同で編集することができます。MoinMoin は Python 2 で書かれています。
インストール
- 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
/usr/share/moin/server/moin.wsgi ファイルを /var/lib/moin にコピーしてください。ファイルの中の '/path/to/wikiconfigdir' という文字列は '/var/lib/moin' に置き換えて行をアンコメントしてください。
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 = /var/lib/moin/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 を参照してください。