nginxでawstatsをインストール(設定)

jyozi 79views 更新:2017年4月19日

nginxのconfファイルの設定

server {
    listen       8080;
    server_name  example.com;
    root         /usr/share/awstats/wwwroot/;

    location ~ \.pl$ {
        gzip off;
        fastcgi_pass   phpfpm;
     include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME /usr/share/awstats/wwwroot/cgi-bin/awstats-fcgi.php;
        fastcgi_param X_SCRIPT_FILENAME /usr/share/awstats/wwwroot$fastcgi_script_name;
        fastcgi_param X_SCRIPT_NAME $fastcgi_script_name;
    } 

    location /awstats/classes/ {
    alias /usr/share/awstats/wwwroot/classes/;
    }

    location /awstats/css/ {
    alias /usr/share/awstats/wwwroot/css/;
    }

    location /awstats/icon/ {
    alias /usr/share/awstats/wwwroot/icon/;
    }

    location /awstats/js/ {
    alias /usr/share/awstats/wwwroot/js/;
    }
}


実行するコマンド

chmod 755 /usr/share/awstats/wwwroot/
chmod 755 /var/lib/awstats/

chmod 655でもいけると思います。

perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -update -config=プロファイル名

※必ずオプションに-updateをつけること! 
付けないとプロファイルで設定した保存ディレクトリに集計結果が保存されず、結果が表示されません。
プロファイル名は/etc/awstats/にあるファイルのawstats.と.confを除いたものになります。

詳しくは以下のサイトで紹介されています。
http://jyozi-hackdiary.sakura.ne.jp/wphackdiary/2017/04/22/post-33/

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません