如何在CentOS 8上安裝和使用AWStatsWebAnalytics

如何在CentOS 8上安裝和使用AWStatsWebAnalytics

AWStats是一個開源的高級Web分析工具,可圖形化生成高級Web,流,FTP或郵件服務器統計信息。 它使用Perl語言編寫,可作為CGI或從命令行使用。 AWStats分析服務器日誌文件,並以漂亮的圖形顯示生成HTML報告。

AWS TATS具有以下功能:

  • 支持大多數Web服務器日誌文件格式,包括Apache,IIS和許多其他Web服務器日誌格式。
  • 您可以查看訪問次數,唯一身份訪問者以及訪問時間
  • 觀看最多的結束頁
  • 顯示有關訪問者的信息(操作系統,瀏覽器,IP地址,屏幕大小,搜索引擎,關鍵字和用於搜索網站的關鍵字)
  • 這對於監視網站流量,每天/每周/每月訪問您的網站的訪問者數量,正在使用的網絡瀏覽器等等很有用。

第1步-設置EPEL存儲庫

默認情況下,AWStats軟件包在CentOS 8存儲庫中不可用。您需要在服務器上安裝EPELYum存儲庫。

dnf install epel-release

第2步–安裝Apache服務器

AWStats需要Apache Web服務器正在運行。運行以下命令以安裝Apache服務器。

sudo dnf install httpd

然後檢查apache服務,手動啟動apache並在啟動/啟動時啟用apache服務。

sudo systemctl status httpdsudo systemctl start httpdsudo systemctl enable httpd

步驟3:安裝AWStats

您現在可以使用yum命令安裝AWStats,如下所示。 —

sudo dnf install awstats

步驟4:為Apache配置AWStats

默認情況下,AWStats會生成一個Apache配置文件 /etc/httpd/conf.d/awstats.conf.. Awstats中的默認設置允許所有訪問。如果要從特定網絡訪問Awstats,請使用系統IP或網絡IP更改IP中的權限。

<Directory "/usr/share/awstats/wwwroot">    Options None    AllowOverride None    <IfModule mod_authz_core.c>        # Apache 2.4        Require ip 192.168.1.0/24    </IfModule>    <IfModule !mod_authz_core.c>        # Apache 2.2        Order allow,deny        Allow from 127.0.0.1        Allow from 192.168.1.0/24    </IfModule></Directory>

然後,您需要重新啟動Apache服務並重新加載新設置

sudo apachectl restart

步驟5:創建一個AWStats配置文件

您需要為每個顯示統計信息的網站創建一個配置文件。在這裡,我們將為example.com域創建一個配置文件。

首先,使用域名複製默認的AWStats配置文件。 —

sudo cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.example.com.conf

接下來,您需要對配置文件進行一些更改:

須藤vim /etc/awstats/awstats.example.com.conf

編輯下一行

# Change to Apache log file, by default it's /var/log/apache2/access.logLogFile="/var/log/httpd/access.log"# Change to the website domain nameSiteDomain="example.com"HostAliases="www.example.com localhost 127.0.0.1"#set AllowToUpdateStatsFromBrowser=0 to AllowToUpdateStatsFromBrowser=1AllowToUpdateStatsFromBrowser=1

保存並關閉文件。 重新啟動Apache服務並重新加載新設置。

sudo apachectl restart

接下來,您需要創建從服務器上當前日誌生成的初始統計信息。

為此執行以下命令。

sudo /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update

輸出應類似於以下屏幕截圖。

第6步:配置cron以更新日誌

接下來,您需要配置cronjob以使用新創建的日誌條目定期更新AWStats數據庫。

然後以root用戶身份運行以下命令來設置cronjobAdvertisement

crontab -e

添加以下行

*/30 * * * * root /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update

保存文件並退出。

步驟7:使用Web瀏覽器訪問AWStats

您現在可以使用以下URL在Web瀏覽器中訪問AWStats: —

http://your.server.ip/awstats/awstats.pl? 配置= example.com /

對於本教程,您需要用域名替換example.com。廣告

AWStats頁面應類似於以下屏幕截圖。

AWStats Web分析

最後,我已經在系統上成功配置了AWStats! ..

Sidebar