2009年4月21日火曜日
Djangoでsegmentation fault 続き
どうやら、
expatがapacheとpythonでバージョン違いのため、起こっていた模様。
http://www.dscpl.com.au/wiki/ModPython/Articles/ExpatCausingApacheCrash
とりあえずはexpatのライブラリーをアップデートしてみることに。
expatがapacheとpythonでバージョン違いのため、起こっていた模様。
http://www.dscpl.com.au/wiki/ModPython/Articles/ExpatCausingApacheCrash
とりあえずはexpatのライブラリーをアップデートしてみることに。
2009年4月20日月曜日
Mysql-DB Python
Mysqlモジュールがないと、mod_pythonがエラーをはく。
というわけで修正方法
1.MySQL-python-x.x.x.tar.gzをダウンロード
http://sourceforge.net/project/showfiles.php?group_id=22307&package_id=15775
解凍
tar zxvf Mysqlxxxxx
2.mysql-develもインストールが必要
yum install mysql-devel
3.ez_setup.pyもインストール(よくわからんかった)
peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
4.MYSQL-pythonをbuild →install
cd MySQLXX
python setup.py build
python setup.py install
これで動いた
というわけで修正方法
1.MySQL-python-x.x.x.tar.gzをダウンロード
http://sourceforge.net/project/showfiles.php?group_id=22307&package_id=15775
解凍
tar zxvf Mysqlxxxxx
2.mysql-develもインストールが必要
yum install mysql-devel
3.ez_setup.pyもインストール(よくわからんかった)
peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
4.MYSQL-pythonをbuild →install
cd MySQLXX
python setup.py build
python setup.py install
これで動いた
Subversion ディレクトリ作成
svnadmin --fs-type fsfs create /home/svn/XXXX
DAVからの操作を許可するために、所有者変更・SEリナックス用にタイプ変更
chown -R apache:apache /home/svn/xxxxxx
chcon -R -h -t httpd_sys_content_t /home/svn/xxxx
Pyhtonセットアップ
CentOS へのpython セットアップ方法。
# wget http://python.org/ftp/python/2.6/Python-2.6.tgz
tar xvzf Python-2.6.tgz
# cd Python-2.6
# ./configure --enable-shared
Zlibインストールが必要
# yum install zlib-devel
# vi Modules/Setup の中で、下記の行をコメントアウト
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
# make
# make install
SOをコピーする
#cp libpython2.6.so libpython2.6.so.1.0 /usr/lib/
作成されたファイルはusr/local/libの中にpython2.6の名前でいます。
Eazy install
# wget http://peak.telecommunity.com/dist/ez_setup.py
# python ez_setup.py
DJANGO!!
wget http://www.djangoproject.com/download/1.0.2/tarball/
tar zxvf Django-1.0.2
python2.6 setup.py install
↑PYTHON2.4と共存させている場合は2.6と明示的にうちます。そうでないと、前バージョンのpythonにジャンゴがインストールされます。
mod_pythonインストール
# yum -y install httpd-devel
# wget http://ftp.riken.jp/net/apache/httpd/modpython/mod_python-3.3.1.tgz
# tar xvfz mod_python-3.3.1.tgz
# cd mod_python-3.3.1
# ./configure --with-python=/usr/local/bin/python2.6 --with-apxs=/usr/sbin/apxs
# make
# make install
これでできたはず。
# wget http://python.org/ftp/python/2.6/Python-2.6.tgz
tar xvzf Python-2.6.tgz
# cd Python-2.6
# ./configure --enable-shared
Zlibインストールが必要
# yum install zlib-devel
# vi Modules/Setup の中で、下記の行をコメントアウト
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
# make
# make install
SOをコピーする
#cp libpython2.6.so libpython2.6.so.1.0 /usr/lib/
作成されたファイルはusr/local/libの中にpython2.6の名前でいます。
Eazy install
# wget http://peak.telecommunity.com/dist/ez_setup.py
# python ez_setup.py
DJANGO!!
wget http://www.djangoproject.com/download/1.0.2/tarball/
tar zxvf Django-1.0.2
python2.6 setup.py install
↑PYTHON2.4と共存させている場合は2.6と明示的にうちます。そうでないと、前バージョンのpythonにジャンゴがインストールされます。
mod_pythonインストール
# yum -y install httpd-devel
# wget http://ftp.riken.jp/net/apache/httpd/modpython/mod_python-3.3.1.tgz
# tar xvfz mod_python-3.3.1.tgz
# cd mod_python-3.3.1
# ./configure --with-python=/usr/local/bin/python2.6 --with-apxs=/usr/sbin/apxs
# make
# make install
これでできたはず。
登録:
投稿 (Atom)