「Moinmoin」の版間の差分
ナビゲーションに移動
検索に移動
Kusakata.bot (トーク | 投稿記録) (Pkg/AUR テンプレートの更新) |
Kusakata.bot2 (トーク | 投稿記録) (Pkg/AUR テンプレートの更新) |
||
16行目: | 16行目: | ||
{{ic|/usr/share/moin/server/moin.wsgi}} ファイルを {{ic|/var/lib/moin}} にコピーしてください。ファイルの中の {{ic|'/path/to/wikiconfigdir'}} という文字列は {{ic|'/var/lib/moin'}} に置き換えて行をアンコメントしてください。 |
{{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}}{{Broken package link|パッケージが存在しません}} をインストールして以下の内容で {{ic|/var/lib/moin/uwsgi.ini}} ファイルを作成してください: |
[uwsgi] |
[uwsgi] |
||
socket = /run/uwsgi/moin.sock |
socket = /run/uwsgi/moin.sock |
2020年12月31日 (木) 14:45時点における版
MoinMoin はたくさんのユーザーによるコミュニティによって支えられている先進的かつ使いやすい Wiki エンジンです。簡単にウェブページを共同で編集することができます。MoinMoin は Python 2 で書かれています。
インストール
- moinmoinAUR パッケージをインストールしてください。
- 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 を参照してください。