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

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/