mod_wsgiのリポジトリ

https://github.com/GrahamDumpleton/mod_wsgi

というか、何時の間にかリポジトリがgooglecodeからgithubに移動してた
古いほうのリポジトリでは最新のコミットでも脆弱性(CVE-2014-0240)が修正されていません。googlecodeはサクっとやめてgithubへ移行するはずだったのが、忙しくてできてないみたいです。ドキュメント類もgithubに移行する予定だそうです

自分でビルド
$git clone https://github.com/GrahamDumpleton/mod_wsgi.git

Debian
$./configure --with-python=/opt/python3/bin/python3 --with-apxs=/usr/sbin/apxs
CentOS
$./configure --with-python=/opt/python3/bin/python3 --with-apxs=/usr/bin/apxs

$make
$sudo make install

AWStats, GeoIPのインストール

CentOS6.4
$sudo yum install perl-libwww-perl
$sudo rpm -ivh http://prdownloads.sourceforge.net/awstats/awstats-7.2-1.noarch.rpm

GeoIPプラグインを使う場合は、Perl Geo::IPモジュールを入れておく。
http://blog.rino-server.jp/?p=3139
LoadPlugin="geoip GEOIP_STANDARD /opt/geoip/share/GeoIP/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /opt/geoip/share/GeoIP/GeoLiteCity.dat"

cronとlogrotate

$ cat /etc/cron.hourly/00awstats.cron
#!/bin/bash
perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl config=blog -update
$cat /etc/logrotate.d/httpd
/var/log/httpd/*log {
    missingok
    notifempty
    sharedscripts
    delaycompress
    prerotate
        perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl config=blog -update
    endscript
    postrotate
        /sbin/service httpd reload > /dev/null 2>/dev/null || true
    endscript
}

Perl GeoIPモジュールのインストール

CentOS6.4

GeoIP C APIがインストールされていること
http://blog.rino-server.jp/?p=3137

$sudo yum install perl-CPAN

必要なモジュールのインストール(cpan)
$yes|sudo cpan YAML
$yes|sudo cpan ExtUtils::CBuilder
$yes|sudo cpan Module::Build

必要なモジュールのインストール(yum)
$sudo yum install perl-YAML perl-ExtUtils-CBuilder perl-Module-Build

GeoIPモジュールのインストール
$yes|sudo cpan Geo::IP

エラーでとまるので自分でインストール
$su
#cd /root/.cpan/build/GeoIPなんちゃら
#perl Makefile.PL LIBS='-L/opt/geoip/lib' INC='-I/opt/geoip/include'
#make
#make install