7」へのwebalizerインストール方法です。CentOS7へのwebalizerインストールについてCentOS7はbaseのリポジトリにwebailzerが含まれていないため、yumでwebalizerをインストールすることが出来ません。(2015.11.22現在)ですので、今回はソースからインストールする方法をまとめていきます。webalizerでインストールできます。ちなみに公式ではないですが、CentOS7用のrpmは下記の場所からダウンロードで出来ます...http://li.nux.ro/download/nux/misc/el7/x86_64/事前準備webalizerをインストールするにあたり、必要になるものを事前にインストールしておきます。(すでにインストールされている場合は、この作業は必要ありません。)事前にインストールするソフト一覧zlib-devellibpng-devellibgd-devellibdb-devellibbz2-develGeoDBGeoIPzlib-develインストールデータの圧縮・解凍を行うためのライブラリである、「zlib-devel」を「yum」を使ってインストールします。zlib-devellibpng-develインストールPNGのエンコード・デコードを行うライブラリである「libpng-devel」を「yum」を使ってインストールします。libpng-devellibgd-develインストール画像イメージを動的に操作するためのライブラリである「gd」と「gd-devel」をインストールします。gd-devellibbz2-develインストールbzip2の暗号アルゴリズムライブリである「bzip2-devel」をインストールします。bzip2-devellibdb-develインストールlibdbライブラリである「libdb-devel」をインストールします。libdb-develGeoDBインストールwebalizer用のGeoDBデータベースをインストールします。これは「yum」ではインストール出来ないので配布もとからダウンロードしてくる必要があります。これは、Webalizerのが提供するネイティブのジオロケーションサービスを使用する場合に必要となります。geodb-latest.tgz解凍すると「GEODB.README」「GeoDB.dat」が抽出されてきますので、「GEODB.README」に記述されているように、「/usr/share/GeoDB」に「GeoDB.dat」を格納します。「/usr/share/GeoDB」ディレクトリは、新規に作成する必要があります。/usr/share/GeoDBGeoIPインストールIPによる国情報解析に使用する「GeoIP」「GeoIP-devel」をインストールします。GeoIP-develwebalizerインストール事前に必要なソフトのインストールが完了しましたら、いよいよ「webalizer」のインストールを行っていきます。webalizerのソースダウンロード下記のURLにアクセスし、最新のソースのURLを確認してください。archive」からダウンロードします。ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.23-08-src.tgz解凍ダウンロードしてきた「webalizer-2.23-08-src.tgz」を解凍します。webalizer-2.23-08-src.tgzwebalizerの日本語化webalizerの日本語データは「euc」なので、これを「UTF-8」へ変更します。解凍した「webalizer」のディレクトリ内に「lang」というディレクトリがありますので、そこに移動し「iconv」で文字コードを「euc-jp」から「utf-8」に変更していきます。webalizer_lang.japanese検索エンジンの検索クエリはUTF-8を使用していることが多いため、「euc」のままにしておくと、何で検索してきたかの値が文字化けしてしまうから変更が必要となります。2013年9月頃からgoogleは検索をSSLで行ってうように仕様を変更しました。そのため、検索クエリ(キーワード)がリファラーに含まれなくなっています。その結果、webalizerでは検索クエリが解析できず、googleからのユーザ検索クエリは表示されません。ちなみに、2015年11月現在「yahoo」等は検索にhttpを使用しているので、そこからのユーザ検索クエリは解析可能となっています。install」を行なっていきます。install上記の手順では、「webalizer」の日本語化を行った際に、「lang」ディレクトリに移動していますので、ひとつ上のディレクトリに移動して「configer」を行っていきます。別のディレクトリにいる場合は、解凍した「webalizer」のディレクトリに移動してから「configure」からの作業を行ってください。これで、「webalizer」が「/usr/loca/webalizer」にインストールされます。「webalizer」のインストールディレクトリを変更したい場合は、「–prefix」の値を変更することでインストールするディレクトリを変更できます。」が「configer」の際に「prefiex」オプションで指定したディレクトリ内の「etc」に作成されるので、それを元に設定を行っていきます。webalizer.conf設定ファイル名について今回は設定ファイル名を「webalizer.conf」としていますが、バーチャルホスト等で複数のアクセスログを解析する場合は、解析するログの分だけ設定ファイルを作成する必要があります。その際は、それぞれどのログを解析するための設定ファイルか一目でわかるような名前で、設定ファイルを作成しましょう。「webalizer」の設定は非常に多くの項目がありますが、動作確認のためにとりあえず動作させるだけならば「LogFile」と「OutputDir」の設定だけ行えばログの解析レポートを作成させることが出来ます。その他の詳しい設定は別のページでまとめます。下記は「/var/log/httpd/access_log」を指定した例です。下記は「var/www/html/usage」を指定した例となります。「OutputDir」で指定したディレクトリを作成します。「webalizer」は常駐型のデーモンではないので、手動で実行しアクセスを解析させる必要があります。[webalizer設定ファイル]「webalizer」のパスは、configerで設定したprefixの値によって変わりますので、適宜読み替えてください。「webalizer」によって作成レポートは、「OutputDir」で設定したディレクトリに作成されるので確認してみます。webalizer.hist無事レポートが作成されていることが確認できました。「OutputDir」で設定したディレクトリを、閲覧できるように必要ならばapacheの設定を変更してください。動作確認apacheの設定が完了しましたら、実際にwebブラウザで接続しレポートが作成されていることを確認してみてください。下記のような画面が表示されるはずです。正常にレポートが作成されることが確認できましたら、今度は「cron」に登録し「webalizer」で定期的にレポートを作成させるようにしていきましょう。今回は、rootユーザの「crontab」に登録する方法と、「/etc/cron.d」に登録する方法の2通りを説明します。rootのcrontabに登録rootユーザのcrontabに登録する方法です。-e」コマンドを実行することで、rootユーザのcrontabの設定を行うことが出来ます。毎日0:00分にログ解析を行う場合のcron設定例です。usr/local/webalizer/etc/webalizer.confちなみにcrontabの設定方法こちらのページにまとめてあります。「/etc/cron.d」ディレクトリの中に、設定ファイルを作成することで登録できます。今回は、「webalizer」という名前のファイルを作成しています。下記の例は、毎日0:00にwebalizerでレポートを解析させるための設定例となります。作成したファイルのパーミッションは644にし、ファイル所有者は「root」ユーザである必要があります。webalizerこれで登録作業は完了です。記事は見つかりませんでした。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。なっていますが、利用しないではないかと、、、。--parentsでフォルダ構造(パス)まるごとコピーparentsの綴りが誤っているようです。いろんなサイト様を参照しつつ最終的にこちらのサイト様で無事に動作させることができました。ありがとうございます。wordpressインストール大変参考になりました。ありがとうございました。server-memo.net.。