Apache에서 Python을 쓰기 위해서는 mod-python을 설치해야 합니다. 우분투는 아래와 같이 설치합니다.

apt-get install libapache2-mod-python


/etc/apache2/httpd.conf에 아래와 같이 설정해줍니다.
/var/www/cgi/ 에 python cgi 파일들이 있다고 가정합니다.

<Directory "/var/www/cgi">
                AddHandler cgi-script .cgi
                AddHandler cgi-script .pyc
                AddHandler cgi-script .py
                 Allow from all
                Options +ExecCGI
</Directory>

이제 /var/www/index.py 에 아래와 같이 작성해줍니다.

#!/usr/bin/python

print "Content-Type: text/plain\n"
print "Hello, Python!"

파일에 실행 권한을 줍니다.

chmod a+x /var/www/index.py


http://ip/index.py 에 접속해보면 Hello, Python! 이 출력됨을 알 수 있습니다.
728x90
반응형

'프로그래밍 > Python' 카테고리의 다른 글

Problem running *.pyc on ubuntu server  (0) 2012.01.30

+ Recent posts