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

公開日: : Linux , ,


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になってました。

参考

関連記事

no image

仮想マシンからwgetやcurlでhttpsダウンロードしようとして証明書エラー

VMware Player内のCentOSからPython2.7のソースを落とそうとしたら証明書エラ

記事を読む

no image

CentOS 6.5にPHP 5.5をインストール

CentOS 6.5の標準リポジトリだとPHPが5.3なので、5.5をインストールする方法を調べまし

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

no image
ブラウザにフォームの値を覚えさせない

formのinputやselectにvalueやselectedで現在

no image
[WordPress]dbDelta()でテーブルが作成できない

WordPressのプラグインの勉強をしていて、テーブルを作成するため

no image
『ワードバスケット攻略データベース』を作成しました

『ワードバスケット攻略データベース』を作成しました。 ワードバスケット

no image
[PHP]メンバ変数に可変関数を入れて呼び出せない

メンバ変数func_nameに関数名を入れた際、$ClassName-

no image
mysql_set_charset()をしてもMySQLモニタで日本語が文字化けする

PHPで直接MySQLをいじる練習をしていたのですが、日本語がブラウザ

→もっと見る

PAGE TOP ↑