自分でソースコードからPythonを手動でインストールする--サーバーPythonの実行環境を構築する


最近PythonとそのTurboGearsのフレームワークを勉強して、その便利さと速さに迷ったので、python turbogearsに基づくメインステーションを構築したいと思っています.javaeyeの作成者にも相談しました.彼らは自分が管理しているサーバーを使っているので、私も仲間を見つけました.ほほほ
サーバーのLinuxバージョンは比較的に古くて、持参したPythonは2.2のバージョンで、私の需要に適応していないので、手でインストールしました.意外にもインストールがとても便利で、私が前に彼らにPHPを手動で配置する時ほど面倒ではありません.
今過程を以下に記録して、みんなにヒントを与えることを望んで、ほほほ
まずPythonのソースコードを取得し、直接サーバにログインし、次のshellスクリプトを作成します.

#!/usr/bash
#file: getpython.sh
wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2


上段コードを実行する前に、実行可能なファイル属性を変更するには、chmod 744 getpython.sh
sh./の実行getnewpython.sh
ダウンロードを待っています.ダウンロードが完了すると、現在のディレクトリの下にPython-2.5が表示されます.2.tar.bz 2ファイル
第2歩はこのファイルを解凍して、bz 2の最後の圧縮ファイルであることに注意して、このフォーマットはtgzより2 Mぐらい小さくて、ほほほ.
bzip 2-d Python-2.5を使用する.2.tar.bz 2はPython-2.5に解凍する.2.tarファイル
現在のディレクトリの下でtarパッケージファイルtar xvf Python-2.5を解凍する.2.tar
Python-2.5が表示されます.2フォルダ、中へ
手順3でコンパイルとインストールの設定を開始します
configure --prefix=/home/iamsese/python252
インストールディレクトリの指定
make
ソースファイルのコンパイル
make install
インストール
コンパイル中に問題がなければ、ほほほ、インストールに成功しました.
第4歩今解决しなければならないのはみんなが头が痛い问题です:どのようにインストールした后にやはりもとの古いバージョンですか??
find/-name python
サーバでpythonを検索する場所と個数
一般に/usr/bin/python/usr/bin/python 2/usr/bin/python 2.2
デフォルト入力pythonは/usr/bin/pythonで実行するので、置き換えるだけでよい.
まずこのファイルをバックアップします:mv/usr/bin/python/usr/bin/python.bak.2.2
/home/iamsese/python 252/bin/pythonのショートカットを/usr/bin/pythonに作成
ln -s/home/iamsese/python252/bin/python/usr/bin/python
これでインストールプロセスはすべて終了します
しかしこれはウェブサイトの构筑のほんの一部で、后で続々とlighttpdの手动のインストールの过程を记录することができて、みんながよけいにほほほ