Ubuntu 12.04 server(32bit)でmysql, apache2のトラブル

Post date: 2012/06/18 14:22:06

1. ソースからのruby1.8.7にmysql2を入れる

apt-get install libmysqld-dev の後で gem install mysql2 -v=0.2.10

そうしないと、以下のメッセージが出てエラーになる。

checking for rb_thread_blocking_region()... no

2.apache2

最初、 Invalid command 'ProxyPass' というエラー

a2enmod proxyすると、ProxyPass Can't find 'byrequests' lb method

というエラー。

apt-get install libapache2-mod-proxy-html libxml2-dev をしたが、

/etc/apache2/mods-enabled/proxy_html.load の第1行を

LoadFile /usr/lib/i386-linux-gnu/libxml2.so.2にかえる必要があった。

https://bugs.launchpad.net/ubuntu/+source/modsecurity-apache/+bug/988819に

そんなことが書かれていた。

apache2 -Mすると、

apache2: bad user name ${APACHE_RUN_USER}というエラーなので、apache2.conf

の中に直接書き込んだ(原因不明)。

a2enmod proxy_balancerはどこでやったか忘れたが、最後に

a2enmod proxy_http をすることで解決。それまではerror.logに、No protocol handler was valid for the URL...make sure the proxy submodules are included...というエラーが出ていた。

おまけ: wineのインストールは、極めて楽。apt-get install wine1.4-i386でOKだった。