IP에 따른 국가별 정보를 알려주는 GeoIP 환경 구축
1. GeoIP C 라이브러리 설치
# ./configure –prefix=/usr/local/GeoIP
# make
# make install
/usr/local/GeoIP 위치에 해당 라이브러리들이 생성된다.
2. geoip php extension 모듈 설치
getip 의 압축을 푼 후 해당 폴더로 이동 하여 phpize 를 실행하면 빌드를 하기위한 config 파일들이 생성된다.
# phpize
# ./configure –with-php-config=/usr/bin/php-config –with-geoip=/usr/local/GeoIP
# make
# make install
/usr/lib/php/modules 에 geoip.so 가 생성된다.
3. php 환경 설정 파일에 geoip extension 선언
/etc/php.ini 맨 끝 줄에 아래의 내용을 추가한다.
extension=geoip.so
[geoip]
geoip.custom_directory=/usr/local/GeoIP
4. GeoIP DB 파일 연결
# gzip -d GeoIP.dat.gz
# gzip -d GeoLiteCity.dat.gz
# cp GeoIP.dat /usr/local/GeoIP/
# cp GeoLiteCity.dat /usr/local/GeoIP/