2009年4月28日火曜日

test

ttt

2009年4月21日火曜日

mod_wsgi インストール


$ http://modwsgi.googlecode.com/files/mod_wsgi-2.3.tar.gz
$ tar xzf mod_wsgi-2.3.tar.gz
$ cd mod_wsgi-2.3
$ ./configure --prefix=/usr --with-python=/usr/local/bin/python-xxx(好きなバージョンで)

Djangoでsegmentation fault 続き

どうやら、
expatがapacheとpythonでバージョン違いのため、起こっていた模様。

http://www.dscpl.com.au/wiki/ModPython/Articles/ExpatCausingApacheCrash

とりあえずはexpatのライブラリーをアップデートしてみることに。

2009年4月20日月曜日

Djangoでsegmentation fault

DjangoがSegmentation faultで落ちた。

理由はdebug-toolbarが読み込まれなかったせいみたい。
でもって解決方法。

とりあえずエラーを確認するために、
setenforce 0

そうすると、debug-toolbar読み込めないよ、っていうエラー確認ができた。
でもなぜか動いた。

不思議。

APCHE バーチャルホストでサブドメイン

バーチャルホストでサブドメインではまった。

解決したけど、そのやり方。
NameVirtualHost 192.168.0.xx:*

これが重要。
でもって、

ServerName test.mydomain.com


いっぱい作る場合は

ServerName test.mydomain.com

をいっぱい作る。


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

これで動いた

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

これでできたはず。

スタート

ブログスタートです。
とりあえずDjangoとかPythonとかlinux に関してが主です。