2013-12-22 3 views
2

나는 끔찍한 일을합니다. 새로운 필자가 쓰여질 때까지 필자는 정말로 오래된 파이썬 사이트/시스템을 부활시켜야한다. 그것의 10 년 오래된, 일을 고대 방법에 의존 ... CGI. 이 같은CGI 웹 서버로서의 파이썬

'웹 페이지'시작 :

#!/usr/bin/python 
# -*- coding: utf-8 -*- 

import functions 
import datetime, time 

#Check if logged in 
if functions.verifyCookies() == False: 
    print("Location: index.py") 

#send HTTP Headers 
print ("Content-Type: text/html\n") 

#Get Email from Cookies 
email = functions.getCookieValue('email') 
name = functions.getCookieValue('name') 

은 내가 파이썬 2.4 필요가 있다고 생각하고, 전용 종속성은 (지금까지의 내가 수입에서 말할 수있는) 일부 MySQL의 파이썬 드라이버입니다. 이걸 어떻게 세우는 거지?

저는 Centos 5 서버를 사용할 것입니다. CGI 서비스를 어떻게 설정합니까? 아파치를 설치하고 .py 파일에 +x 권한을 부여하는 것보다 더 많은 권한이 있습니까?

답변

0

기본 Apache 설치에는 "cgi-bin"디렉토리가 구성되어야합니다 (일반적으로/var/www/cgi-bin에 있음). 해당 디렉토리 나 하위 디렉토리에있는 실행 파일은 CGI 스크립트로 작동합니다.

+0

K이지만 .py 파일은 cgi-bin에 없습니다. 적절한 사용 권한을 사용하여 외부에서 실행할 수 있습니까? –

+0

.py 파일을 다른 위치에 저장하려면 아파치가 그 위치를 추가 CGI 디렉토리로 취급하도록 설정해야합니다. – Mark

+0

아파치가 어디에 있든 상관없이 항상 .py 파일을 cgi로 실행하도록 구성 할 수 있습니까? –