Python2.7をインストールする

さくらVPSにインストールされているPythonのバージョンは2.4.3とかなり古い ため Python のオフィシャルサイトからソースコードをダウンロードしてき てコンパイルします。もしmod_wsgiを使う予定があるのであればconfigureオプ ションに–enable-sharedを追加しておきます

Pythonをソースからインストールする

SQLite等の細々としたものも一緒にいれました

yum install gcc
yum install libjpeg-devel
yum install zlib-devel

wget http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz
tar xvfz sqlite-autoconf-3070500.tar.gz
cd sqlite-autoconf-3070500
./configure
make
sudo make install

wget http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2
tar jvfz Python-2.7.tar.bz2
cd Python-2.7
./configure --enable-shared
make
sudo make install

/usr/local/bin/pythonとして使えるようになります

mod_wsgiを使えるようにする

自分のblogは Flask 製なのでmod_wsgiを使える必要があります。

もしapxsがインストールされていないようであればyumを利用してインストールします。

yum instal http-devel

続いてmod_wsgiをインストールします

wget http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz
tar xvfz mod_wsgi-3.3.tar.gz
cd mod_wsgi-3.3
./configure --with-apxs=/usr/sbin/apxs --with-python=/usr/local/bin/python
make
sudo make install

デフォルトで/usr/local/libにインストールされるので/etc/ld.so.confに /usr/local/libへのパスを切ってきます

include ld.so.conf.d/*.conf
/usr/local/lib # 追加