CentOS 6.5にPython 2.7をインストールしApacheで使用

Django 1.7はPython 2.7以上でないと使えないんですが、CentOS 6.5のデフォルトはPython 2.6だったので別に2.7をインストールしました。
その後Apacheで使用するにはmod_wsgiを2.7を使うようにコンパイルしなおさなくてはいけなくてちょっと面倒でした。。

Python 2.7インストール

必要なパッケージをインストールして

なんか一部モジュールに必要なものが足りないとか言われる

他はよくわからないのでスルーしてaltinstall

altinstallするとデフォルトの2.6を置き換えないようにインストールされます。

pipインストール

pipと入力したときにPATHの優先順位の問題で/usr/local/binにあるpip2.7のほうが優先になってしまいましたがとりあえず放置。

mod_wsgiインストール

念のため既存のmod_wsgiを削除

(ちなみに最初4.3.0を落としたらインストールが上手くいかなかったので4.2.8にしました。)

makeしたらapxsが無いと言われたので

Apacheの設定ディレクトリにmod_wsgi読み込みを加えます。

これでApacheを再起動したらエラー

共有ライブラリが見つからないと言われたのでld.so.confに/usr/local/libを加えます。

これでApache起動成功し、使用バージョンも2.7.8になってました。

参考

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする