awstats란 웹로그 분석 툴로, 다양한 정보를 볼 수 있으며, 검색 엔진별로 접속로그, 어떤 키워드로 접속했는지 확인할 수 있는 툴입니다.
awstats 홈페이지 : https://awstats.sourceforge.io/
※CentOS 7 설치
1) 설치 진행
# cd /usr/local/src
# wget https://jaist.dl.sourceforge.net/project/awstats/AWStats/7.7/awstats-7.7.tar.gz
# tar xvfz awstats-7.7.tar.gz
# mv awstats-7.7 /usr/local/awstats
# chmod -R /usr/local/awstats
# chown -R root.root /usr/local/awstats
awstats 설정 파일 생성
# cd /usr/local/awstats
# perl /usr/local/awstats/tools/awstats_configure.pl
처음 설치하는지 확인하는 메시지입니다. y를 입력 후 넘어갑니다.
설정파일의 이름을 지정해주는 부분입니다.
설정이 끝난뒤에는 지정된 이름으로 설정파일이 생성되며 /etc/awstats/awstats.test123.conf 이렇게 생성됩니다.
설정 파일 위치를 지정하는 화면입니다.
해당 경로에 설정파일이 생성되었다는 메시지가 뜹니다.
2) awstats 설정
# vi /usr/local/apache/conf/httpd.conf
아래와 같이 alias와 디렉토리가 설정되어있는지 확인합니다.
아래 내용 주석해제 및 내용 추가해줍니다.
LoadModule cgid_module modules/mod_cgid.so
AddHandler cgi-script .cgi .pl
# vi /etc/awstats/awstats.test123.conf
50 번째에 있는 줄 logfile의 경우 vhost에 있는 access log 파일의 경로와 동일하게 설정해줍니다.
LogFile="/usr/local/apache/logs/test123.xyz-access_log"
220번째에 있는 줄 초기 설치되어있는 awstats 디렉토리로 설정
DirData="/usr/local/awstats"
939번째에 있는 줄 언어셋 한국어로 변경
Lang="ko"
설정 완료되면 apache 데몬을 재시작해줍니다.
아래 명령어로 awstats 를 시작을 해줍니다.
# /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=test123
도메인으로 들어가면 아래와 같이 홈페이지가 뜨게 됩니다.
test123.xyz/awstats/awstats.pl?config=test123
두번째 도메인을 생성할때에도 동일하게 설정합니다.
crontab으로 5분마다 설정을 해, 주기적으로 업데이트를 하도록 설정합니다.
# vi /etc/crontab
*/5 * * * * root /usr/local/awstats/tools/awstats_updateall.pl now
'LINUX > WEB' 카테고리의 다른 글
WAS WEB 분리 (1) | 2019.06.13 |
---|---|
Cronolog 설치 (0) | 2019.06.03 |
PHP에러 (0) | 2019.06.03 |
Ubuntu APM 설치 (0) | 2019.06.01 |
Node.js + Nginx 연동 (0) | 2019.06.01 |