2012년 2월 21일 화요일

mod_python 설치


Apache 2.0 이상이라면 mod_python 버전 3이상을, Apache1.3 이라면 mod_python 버전 2를 다운 받는다.
1. python-devel
설치 되어 있어야만 mod_python 설치가 정상적으로 진행된다.
# rpm -qa | grep python-devel
# yum install python-devel
2. setuptools
python 패키지 관리자. 
# rpm -qa | grep python-devel
# yum install python-setuptools

3. Database
sqlite/mysql/postgresql 등을 지원한다

4. mod_python 설치.
다운로드 : http://www.modpython.org/
# tar zxvf mod_python-3.3.1.tgz

# cd mod_python-3.3.1
# ./configure --with-apxs=/usr/local/web/apache/bin/apxs --with-python=/usr/bin/python
# make
# make install

make 시 mod_python-3.3.1/src/connobject.c 부분에서 에러 시
mod_python-3.3.1/src/connobject.c 를 열어
while ((bytes_read < len || len == 0) &&
           !(b == APR_BRIGADE_SENTINEL(bb) ||
             APR_BUCKET_IS_EOS(b) || APR_BUCKET_IS_FLUSH(b))) {


5. apache httpd.conf 설정
LoadModule python_module modules/mod_python.so
ScriptAlias /cgi-bin/ "/home/yisang/public_html/cgi-bin/"
<Directory "/home/yisang/public_html/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
Options +ExecCGI
AddHandler cgi-script .cgi .py
</Directory>

댓글 없음:

댓글 쓰기