Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Mod pythonのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Mod python
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
{{DISPLAYTITLE:mod_python}} [[Category:ウェブサーバー]] [[en:Mod python]] [[es:Mod python]] [[ru:Mod python]] {{Warning|mod_python は [http://blog.dscpl.com.au/2010/06/modpython-project-is-now-officially.html 開発が終了] しており、セキュリティやパフォーマンス、安定性に問題を抱えています。[[mod_wsgi]] を使用することを強く推奨します。}} Mod_python は [[Python]] インタプリタをサーバーに組み込む [[Apache]] モジュールです。mod_python を使うことで Python のウェブベースアプリケーションを伝統的な CGI よりも高速に動作させることができ、データベース接続の維持や Apache 内部へのアクセス、アクセスを跨いでデータを保存するなど、高度な機能を利用できます。mod_python に関して詳しくは O'Reilly の [http://www.onlamp.com/pub/a/python/2003/10/02/mod_python.html 記事] を参照してください。 == インストール == [[AUR]] の {{AUR|mod_python}} パッケージを[[インストール]]してください。 == 設定 == * {{ic|/etc/httpd/conf/httpd.conf}} に以下の行を追加: LoadModule python_module modules/mod_python.so * Apache を再起動: # httpd -k restart * Apache が正しくロードされたことを確認。 ==Mod_Python のテスト== * {{ic|/etc/httpd/conf/httpd.conf}} に以下のブロックを追加: <Directory /home/www/html> AddHandler mod_python .py PythonHandler mod_python.publisher PythonDebug On </Directory> * {{ic|/home/www/html/}} に以下の内容で {{ic|mptest.py}} という名前のファイルを作成: from mod_python import apache def handler(req): req.content_type = 'text/plain' req.send_http_header() req.write("Hello World!") return apache.OK * Apache を再起動: # apachectl restart * Apache が正しくロードされたことを確認。 * {{ic|http://yoursite.com/mptest.py/handler}} を開いて以下のように表示されることを確認: Hello World! 上記のように設定することで、テストディレクトリの .py で終わる URL をブラウザから使うことも可能です。例えばブラウザから {{ic|/foobar.py}} にアクセスすると {{ic|mptest.py}} によって処理されます。 == 参照 == * [http://webpython.codepoint.net/mod_python mod_python チュートリアル] * [http://www.modpython.org/ http://www.modpython.org/] * [http://www.modpython.org/live/current/doc-html/ mod_python マニュアル]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Warning
(
ソースを閲覧
)
Mod python
に戻る。
検索
検索
Mod pythonのソースを表示
話題を追加