mod_python

Web Framework 라고까지는 할 수 없지만 기본적인 템플릿 기능까지는 지원하며, Session 등의 기본 기능을 제공하고 있다. PHP나 JSP 대신 사용하는데 크게 무리는 없을 듯 하다.

# apt-get install libapache2-mod-python
# vi httpd.conf
    <Directory 디렉토리>
        AddHandler mod_python .psp
        PythonHandler mod_python.psp
        PythonDebug On
    </Directory>
# cd 디렉토리
# vi hello.psp
<% import time %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Hello PSP</title>
</head>
<body>
<%
if form.has_key('name'):
    greet = 'Hello, %s!' % form['name'].capitalize()
else:
    greet = 'Hello there!'
%>
<h1><%= greet %></h1>
<h1>Current time is <%= time.ctime() %></h1>
<h1>안녕하세요?</h1>
</body>
</html>

위와 같이 작성후에 웹브라우저에서 http:아이피주소/hello.psp 를 치고 원하는 화면이 나오는지 확인한다.