Panduan cara ini akan membantu Anda menginstal dan mengonfigurasi AWStats Apache Log Analyzer pada sistem CentOS, RHEL, dan Fedora. Artikel ini telah diuji hanya dengan CentOS 7.2.
Langkah 1 – Siapkan Repositori EPEL
Pertama-tama instal repositori EPEL di sistem Anda menggunakan perintah di bawah ini.
# yum install epel-release
Langkah 2 – Instal Apache Server
AWStats membutuhkan server web Apache untuk dapat berjalan. Jika Anda tidak menginstal Apache, Gunakan perintah di bawah ini jika Anda sudah menginstal httpd, lewati langkah ini.
# yum install httpd # chkconfig httpd on # service httpd start
Langkah 3:Instal AWStats
Setelah menginstal web server, mari kita instal paket AWStats menggunakan yum. Ini juga akan menginstal semua dependensi lain yang diperlukan.
# yum install awstats
Langkah 4 – Konfigurasi Apache untuk AWStats
Secara default, AWStats membuat file konfigurasi Apache /etc/httpd/conf.d/awstats.conf . Konfigurasi default boleh digunakan kecuali izinkan dari akses. Jika Anda perlu mengakses awstats dari jaringan, perbarui izin dari ip dengan sistem Anda atau ip jaringan dari tempat kami perlu mengaksesnya.
# vim /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/" Alias /awstatscss "/usr/share/awstats/wwwroot/css/" Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/" <Directory "/usr/share/awstats/wwwroot"> Options None AllowOverride None <IfModule mod_authz_core.c> # Apache 2.4 Require host 192.168.0.0/24 </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order allow,deny Allow from 192.168.0.0/24 Allow from ::1 </IfModule> </Directory> <IfModule mod_env.c> SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins </IfModule>
Mulai ulang layanan Apache untuk memuat ulang pengaturan baru
# service httpd restart
Langkah 5 – Buat File Konfigurasi AWStats
Diperlukan untuk membuat file konfigurasi untuk setiap situs web Anda yang perlu dihasilkan oleh statika. Salin file konfigurasi contoh AWStats dengan nama baru dan buat perubahan seperti di bawah ini.
# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.tecadmin.net.conf # vim /etc/awstats/awstats.tecadmin.net.conf
Perbarui setelan di bawah ini di awstats.tecadmin.net.conf berkas
LogFile ="/var/log/httpd/tecadmin.net-access_log"SiteDomain ="tecadmin.net"HostAliases ="tecadmin.net www.tecadmin.net"
Sekarang jalankan perintah berikut untuk memperbarui file log
# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
Langkah 6 – Jadwalkan Cron untuk Memperbarui Log
Jadwalkan tugas cron untuk memperbarui basis data AWStats secara teratur menggunakan entri log yang baru dibuat. Tambahkan pekerjaan cron baru di crontab seperti di bawah ini. Baca contoh penjadwalan cron
0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
Langkah 7 – Akses AWStats di Browser
Gunakan alamat ip server atau nama domain Anda untuk mengakses statika AWStats. Ubah nama domain di akhir url sesuai pengaturan Anda.
https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net