‘mod_python’ タグのついている投稿
CentOS5.5 64bitにmod_pythonをインストール
- 2010/05/25
- yoshida
- Apache
- CentOS
- mod_python
CentOS5.5に標準で入っているPythonは2.4系でした。最初は何も考えずソース取って来てコンパイルしてインストールしてましたが、オプション無しでコンパイルするとmod_pythonのインストールにこけてしまいました。下記インストール手順になります。
Python 2.6
wget http://www.python.org/ftp/python/2.6.5/Python-2.6.5.tgz tar xzvf Python-2.6.5.tgz cd Python-2.6.5 ./configure --enable-shared CFLAGS="-fPIC" CXXFLAGS="-fPIC" LDFLAGS="/usr/local/lib" make make install cp libpython2.6.so* /usr/lib64/
vi /etc/ld.so.conf.d/python2.6.conf +1:/usr/local/bin
/sbin/ldconfig ln -s /usr/local/bin/python /usr/bin/python2.6
一旦ログアウト
ldd /usr/local/bin/python libpython2.6.so.1.0 => /usr/lib64/libpython2.6.so.1.0 (0x00002b7ea57a7000) libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003d9cc00000) libdl.so.2 => /lib64/libdl.so.2 (0x0000003d9c400000) libutil.so.1 => /lib64/libutil.so.1 (0x0000003d9f800000) libm.so.6 => /lib64/libm.so.6 (0x0000003d9d000000) libc.so.6 => /lib64/libc.so.6 (0x0000003d9c000000) /lib64/ld-linux-x86-64.so.2 (0x0000003d9bc00000)
lib64を見ているか確認
mod_python
wget http://ftp.kddilabs.jp/infosystems/apache/httpd/modpython/mod_python-3.3.1.tgz tar xzvf mod_python-3.3.1.tgz cd mod_python-3.3.1 ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/local/bin/python
vi src/connobject.c -142:!(b == APR_BRIGADE_SENTINEL(b) || +142:!(b == APR_BRIGADE_SENTINEL(bb) || #フォーラムにありましたが、どうやらバグのようです。
chown apache:apache /usr/local/apache2/modules/mod_python.so #権限は環境に合わせてください
Popularity: 24% [?]
