Python2.7をインストールする ======================================= さくらVPSにインストールされているPythonのバージョンは2.4.3とかなり古い ため `Python`_ のオフィシャルサイトからソースコードをダウンロードしてき てコンパイルします。もしmod_wsgiを使う予定があるのであればconfigureオプ ションに--enable-sharedを追加しておきます Pythonをソースからインストールする -------------------------------------- SQLite等の細々としたものも一緒にいれました .. code-block:: sh 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を利用してインストールします。 .. code-block:: sh yum instal http-devel 続いてmod_wsgiをインストールします .. code-block:: sh 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へのパスを切ってきます .. code-block:: sh include ld.so.conf.d/*.conf /usr/local/lib # 追加 .. _`python`: http://www.python.org/ .. _`Flask`: http://flask.pocoo.org/