質問: ### Python+Bottle+Apacheの組み合わせでブラウザ画面にPython処理結果を表示したい ・Python+Bottleの組み合わせでApacheを使用する際の/etc/httpd/confファイル及びpyファイルの書き方 ・localhostポート番号指定ではなく、Apache(バーチャルホスト)で正常表示される最小構成サンプルコードを知りたい ・実装中に以下のエラーメッセージが発生しました。 ### 発生している問題・エラーメッセージ ``` ・Target WSGI script '' cannot be loaded as Python module. ・mod_wsgi (pid=): Exception occurred processing WSGI script ・[error] ModuleNotFoundError: No module named 'bottle' ・[error] ImportError: No module named os ``` ### 該当のソースコード ``` http://www.yoheim.net/blog.php?q=20170206 ``` ### 試したこと ・ログ確認 ### その他疑問 ・WSGIDaemonProcess指定は必須ですか? ### 補足情報(言語/FW/ツール等のバージョンなど) ・CentOS6 ・python3.6 ・mod_wsgi-4.5.15 ・Bottle 0.13-dev
回答: 挙げてもらったサイトに書かれている内容で十分足りている気がしますが、Bottle公式ドキュメントにも詳細に書かれていますので参考にしてください。 Deployment — Bottle 0.13-dev documentation WSGIDaemonProcess はWSGIアプリケーションを daemon mode (Apacheとは別のプロセス)で動作させるための設定です。その設定を書かない場合(デフォルト)は、embeded mode (Apacheと同一プロセス)で動作します。 とにかく最初はサンプル設定通りに作業をすすめて、きちんと動かすことから始めましょう。