以下のサイトから RPM をダウンロードしてインストール。
http://awstats.sourceforge.net/
設定ファイルは、 /etc/awstats/ に、 awstats 用の wwwroot は /usr/local/awstats/ に展開される。
# yum install GeoIP GeoIP-devel
RedHat だと、パッケージが無いので手動でコンパイル。
ソースコードを以下のあたりからダウンロードする。
http://www.maxmind.com/app/c
$ tar zxvf GeoIP.tar.gz $ cd GeoIP-1.4.2 $ ./configure --prefix=/usr $ make # make install
まず初めに GeoIP 用のバイナリデータファイルを取得する。
取得先は
http://www.maxmind.com/app/geoip_country
http://www.maxmind.com/app/geolitecity
これらをダウンロードしたら、 gzip で /var/lib/GeoIP/ ディレクトリに展開する。
# mv GeoIP.dat.gz GeoLiteCity.dat /var/lib/GeoIP/ # gzip -d GeoIP.dat.gz # gzip -d GeoLiteCity.dat.gz
次に perl のライブラリとデータファイルも以下からダウンロードする。
http://www.maxmind.com/app/perl
落としてきたファイルを展開。
$ tar zxvf Geo-IP-1.27.tar.gzmake して install
$ cd Geo-IP-1.27 $ perl Makefile.PL $ make $ make test # make installcpan2rpm とか CPAN でも可。かもね。やってないけど。
# cpan2rpm --install Geo::IP
# perl -MCPAN -e 'install Geo::IP'
... #LoadPlugin="geoip GEOIP_STANDARD /pathto/GeoIP.dat" ... #LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /pathto/GeoIPCity.dat" ...
... LoadPlugin="geoip GEOIP_STANDARD /var/lib/GeoIP/GeoIP.dat" ... LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /var/lib/GeoIP/GeoLiteCity.dat" ...
# vi /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/" Alias /awstatscss "/usr/local/awstats/wwwroot/css/" Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/" <Directory "/usr/local/awstats/wwwroot"> Option None AllowOverride None Order allow,deny Allow from all </Directory>
$ perl awstats.pl -update -config=www.enjoitech.jp