ウィキクローン - MoinMoin - ウェブサーバの設定
- 1. 概要
- 2. 定義ファイルを作成
1. 概要
参考サイトでは python2.7 の前提で書いてありますが、ここで python3.6 で動作するのかどうか?
ディレクトリを見てみると
> ls /usr/local/lib/python3.6/site-packages/MoinMoin
gls: '/usr/local/lib/python3.6/site-packages/MoinMoin' にアクセスできません: そのようなファイルまたはディレクトリはありません
> ls /usr/local/lib/python2.7/site-packages/MoinMoin
__init__.py caching.pyo events multiconfig.py PageEditor.pyc support version.pyo
・・・略・・・
MoinMoin のモジュールは python 2.7 の方にあるようである。
2. 定義ファイルを作成
/usr/local/etc/apache24/Includes/moinmoin.conf
を作成して、下記のように記述します。
これは参考サイトのまんま。
WSGIPythonPath /usr/local/lib/python2.7/site-packages:/usr/local/www/wiki
Alias /moin_static198/ "/usr/local/lib/python2.7/site-packages/MoinMoin/web/static/htdocs/"
<Directory "/usr/local/lib/python2.7/site-packages/MoinMoin/web/static/htdocs/">
Require all granted
</Directory>
WSGIScriptAlias /mywiki "/usr/local/www/wiki/moin.wsgi"
<Directory "/usr/local/www/wiki/">
Require all granted
</Directory>
<Directory "/usr/local/lib/python2.7/site-packages/MoinMoin/web/static/htdocs/">
Require all granted
</Directory>
はじめてやってみるオプション graceful でウェブサーバに変更は反映されるのか?
> service apache24 graceful
Performing sanity check on apache24 configuration:
AH00526: Syntax error on line 1 of /usr/local/etc/apache24/Includes/moinmoin.conf:
Invalid command 'WSGIPythonPath', perhaps misspelled or defined by a module not included in the server configuration
Performing a graceful restart
AH00526: Syntax error on line 1 of /usr/local/etc/apache24/Includes/moinmoin.conf:
Invalid command 'WSGIPythonPath', perhaps misspelled or defined by a module not included in the server configuration
ううむ。
思うに mod_wsgi が有効になっていないのだな。
でまぁ
/usr/local/etc/apache24/httpd.conf
に
LoadModule wsgi_module libexec/apache24/mod_wsgi.so
を加えて
> service apache24 graceful
Performing sanity check on apache24 configuration:
Syntax OK
Performing a graceful restart
なんか起動まではできたみたいですわ。
|
|