Apache에서 Python을 쓰기 위해서는 mod-python을 설치해야 합니다. 우분투는 아래와 같이 설치합니다.
/etc/apache2/httpd.conf에 아래와 같이 설정해줍니다.
/var/www/cgi/ 에 python cgi 파일들이 있다고 가정합니다.
이제 /var/www/index.py 에 아래와 같이 작성해줍니다.
파일에 실행 권한을 줍니다.
http://ip/index.py 에 접속해보면 Hello, 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>
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!"
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 |
---|