AWStats의설치와활용1편
작성자 정보
- 웹관리자 작성
- 작성일
컨텐츠 정보
- 8,666 조회
- 0 추천
- 목록
본문
파일이름 : awstats-6.5.tar.gz
운영체제 : X 환경의 유닉스
라이센스 : GPL
홈페이지 : http://awstats.sourceforge.net/
작성 : 리눅스포털 수퍼유저코리아 (www.superuser.co.kr) 서버관리팀
이번 리뷰는 실제 서버단에서 아주 가볍고 손쉽게 설치해서 아주 다양한 정보를
깔끔한 인터페이스로 볼 수 있는 awstats 를 소개하겠습니다.
업체의 요구 때문에 설치하게 되었는데 설치해주면서 보니 참 깔끔하고 좋다는
느낌이였고 설치도 어렵지 않아 이 번 리뷰에서는 awstats의 설치 및 셋팅
방법, 언어설정 방법 및 간단한 기능을 보도록 합시다.
먼저 설명에 앞서 awstats의 홈페이지를 봅도록 합니다. 부담없이 쭉 둘러보시고
(영어라서 깊숙이 보기에도 부담스럽지만 ^^) 다시 이 문서로 옵니다.
http://awstats.sourceforge.net/
잘 보셧습니까? 다운로드와 설치 방법 Demo 까지 잘 정리되어있습니다.
그럼 여기서 최신버전인 6.5를 다운받아 제가 설치할 때 줄여놓은 스크립트대로
자신혹은 테스트 서버에 설치해 봅시다.
다운로드 경로는 저의 개인서버에서 받으셔도 됩다. (라이센스가 GPL 이니까 ^^)
########## 1. awstats 설치하기 ##########
방법은 아래 스크립트를 한줄씩 한줄씩 실행시키시면 설치완료까지 도달합니다.
두 번 검증된 스크립트니 믿고 한줄씩 해봅시다.
# 압축풀고 기본 디렉토리 생성하기
cd /usr/local/
wget http://firewolf.co.kr/download/linux/PUB/awstats-6.5.tar.gz
tar xvfpz awstats-6.5.tar.gz
mv awstats-6.5 awstats
chown -R root:root awstats
chmod 755 awstats
mkdir /etc/awstats
mkdir /var/lib/awstats
cd /usr/local/awstats/tools
perl ./awstats_configure.pl
y
firewolf.co.kr (자신이 사용할 도메인을 넣는다.)
/etc/awstats
엔터
엔터
cd /etc/awstats/
vi ./awstats.firewolf.co.kr.conf
LogFile="/var/log/httpd/mylog.log" ==> LogFile="/usr/local/apache/logs/access_log"
cat /usr/local/awstats/tools/httpd_conf 요항목들을
vi /usr/local/apache/conf/httpd.conf 삽입 (설치하면 기본적으로 삽입되어있습니다.)
# Directives to add to your Apache conf file to allow use of AWStats as a CGI.
# Note that path "/usr/local/awstats/" must reflect your AWStats install path.
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
# This is to permit URL access to scripts/files in AWStats directory.
#
Options None
AllowOverride None
Order allow,deny
Allow from all
vi /usr/local/apache/conf/httpd.conf에서 로그 형식 바꿈
CustomLog /usr/local/apache/logs/access_log 보통 이렇게 되어있는것을
SetEnvIfNoCase Request_URI (gif|png|jpg|css|js|bmp|jpeg|swf)$ IMAGE=1
CustomLog /usr/local/apache/logs/access_log combined env=!img-nosave,!CodeRedNimda
/usr/local/apache/bin/apachectl restart (아피치 리스타트)
실행 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=firewolf.co.kr
확인 http://firewolf.co.kr/awstats/awstats.pl?config=firewolf.co.kr
예)
[root@ehoomall local]# /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=firewolf.co.kr
Update for config "/etc/awstats/awstats.firewolf.co.kr.conf"
With data in log file "/usr/local/apache/logs/access_log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 314479
Found 0 dropped records,
Found 11 corrupted records,
Found 0 old records,
Found 314468 new qualified records.
이런 메시지가나오면 설치는 잘 된것이고 기타 실행하여 결과(웹)를 보여주기위해서는
CGI 가 아파치에서 설정이 되어있어야 합니다.
여기까지 설치 끝
디시한번 결과보는것은 이것...
http://www.firewolf.co.kr/awstats/awstats.pl?config=firewolf.co.kr
만약 pl파일을 실행못하면 사용자가 perl을 사용못하게끔 막혀있어 그런거니 이렇게 하세요
chmod 555 /usr/sbin/perl
그리고 httpd.conf에서 다음을 확인하고 cgi를 사용할수 있게 해주세요
httpd.conf cgi-bin 설정확인
#ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"
ScriptAlias /cgi-bin/ "/usr/local/awstats/wwwroot/cgi-bin/"
# To use CGI scripts:
AddHandler cgi-script .cgi .pl
그리고 다시 브라우저에
http://firewolf.co.kr/awstats/awstats.pl?config=firewolf.co.kr 하면 제가 제 홈페이지에
설치한것처럼 아래와 같이 나옵니다.
☛ 실행화면
아뿔사 근데 나오는걸로 보아 설치는 퍼펙트한데 왠 영어? ^^
그렇습니다. 위에서 잠시 설정한
cd /etc/awstats/
vi ./awstats.firewolf.co.kr.conf
에서 언어셋은 안건드리고 넘어 왔지요.. 아주간단합니다.
한글로 변환은 아래와 같이 설정해주시고 다시
실행 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=firewolf.co.kr
확인 http://firewolf.co.kr/awstats/awstats.pl?config=firewolf.co.kr
하면 해결됩니다.
TEST OS : Fedora Core 3
작성자 : 리눅스포털 수퍼유저코라아(www.superuser.co.kr) 서버관리팀
관련자료
-
이전
-
다음