<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=Mod_python</id>
	<title>Mod python - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=Mod_python"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Mod_python&amp;action=history"/>
	<updated>2026-05-06T17:52:47Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Mod_python&amp;diff=9437&amp;oldid=prev</id>
		<title>Kusakata: 翻訳</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Mod_python&amp;diff=9437&amp;oldid=prev"/>
		<updated>2017-07-30T05:50:54Z</updated>

		<summary type="html">&lt;p&gt;翻訳&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:mod_python}}&lt;br /&gt;
[[Category:ウェブサーバー]]&lt;br /&gt;
[[en:Mod python]]&lt;br /&gt;
[[es:Mod python]]&lt;br /&gt;
[[ru:Mod python]]&lt;br /&gt;
{{Warning|mod_python は [http://blog.dscpl.com.au/2010/06/modpython-project-is-now-officially.html 開発が終了] しており、セキュリティやパフォーマンス、安定性に問題を抱えています。[[mod_wsgi]] を使用することを強く推奨します。}}&lt;br /&gt;
Mod_python は [[Python]] インタプリタをサーバーに組み込む [[Apache]] モジュールです。mod_python を使うことで Python のウェブベースアプリケーションを伝統的な CGI よりも高速に動作させることができ、データベース接続の維持や Apache 内部へのアクセス、アクセスを跨いでデータを保存するなど、高度な機能を利用できます。mod_python に関して詳しくは O&amp;#039;Reilly の [http://www.onlamp.com/pub/a/python/2003/10/02/mod_python.html 記事] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
[[AUR]] の {{AUR|mod_python}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
* {{ic|/etc/httpd/conf/httpd.conf}} に以下の行を追加:&lt;br /&gt;
 LoadModule python_module modules/mod_python.so&lt;br /&gt;
&lt;br /&gt;
* Apache を再起動:&lt;br /&gt;
 # httpd -k restart&lt;br /&gt;
&lt;br /&gt;
* Apache が正しくロードされたことを確認。&lt;br /&gt;
&lt;br /&gt;
==Mod_Python のテスト==&lt;br /&gt;
* {{ic|/etc/httpd/conf/httpd.conf}} に以下のブロックを追加:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Directory /home/www/html&amp;gt; &lt;br /&gt;
    AddHandler mod_python .py&lt;br /&gt;
    PythonHandler mod_python.publisher &lt;br /&gt;
    PythonDebug On &lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* {{ic|/home/www/html/}} に以下の内容で {{ic|mptest.py}} という名前のファイルを作成:&lt;br /&gt;
&lt;br /&gt;
 from mod_python import apache&lt;br /&gt;
 def handler(req):&lt;br /&gt;
     req.content_type = &amp;#039;text/plain&amp;#039;&lt;br /&gt;
     req.send_http_header()&lt;br /&gt;
     req.write(&amp;quot;Hello World!&amp;quot;)&lt;br /&gt;
     return apache.OK&lt;br /&gt;
&lt;br /&gt;
* Apache を再起動:&lt;br /&gt;
 # apachectl restart&lt;br /&gt;
&lt;br /&gt;
* Apache が正しくロードされたことを確認。&lt;br /&gt;
&lt;br /&gt;
* {{ic|http://yoursite.com/mptest.py/handler}} を開いて以下のように表示されることを確認:&lt;br /&gt;
 Hello World!&lt;br /&gt;
&lt;br /&gt;
上記のように設定することで、テストディレクトリの .py で終わる URL をブラウザから使うことも可能です。例えばブラウザから {{ic|/foobar.py}} にアクセスすると {{ic|mptest.py}} によって処理されます。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
* [http://webpython.codepoint.net/mod_python mod_python チュートリアル]&lt;br /&gt;
* [http://www.modpython.org/ http://www.modpython.org/]&lt;br /&gt;
* [http://www.modpython.org/live/current/doc-html/ mod_python マニュアル]&lt;/div&gt;</summary>
		<author><name>Kusakata</name></author>
	</entry>
</feed>