CentOS x86_64にmod_wsgiを入れる

x86_64のCentOSに、ソースからPythonを入れてmod_wsgiを入れようとするとエラーが出たので、うまくいったときの方法を残しておきます。

Pythonを入れる

ソースからインストール。

# wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tar.bz2
# tar xjvf Python-2.6.6.tar.bz2
# cd Python-2.6.6
# ./configure --prefix=/usr/local/python2.6 --enable-shared LDFLAGS='-fPIC'
# make
# make install

パスを通す。

# vim /etc/profile.d/python.sh
export PATH=/usr/local/python2.6/bin:$PATH

# source ~/.zshrc

# vim /etc/ld.so.conf.d/python.conf
/usr/local/python2.6/lib

# ldconfig

mod_wsgiを入れる

# wget http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz
# tar xzvf mod_wsgi-3.3.tar.gz
# cd  mod_wsgi-3.3
# ./configure --with-python=/usr/local/python2.6/bin/python
# make
# make install