리눅스/APM(Apache,php,mysql)
Apache GeoIP설정(vhost설정)
GeoIP 란 MaxMind 에서 제공하는 모듈과 IP정보 DB 를 통해서 웹에 접근하는 IP의 국가별로 확인할 수 있는 오픈 소스 솔루션 입니다.참고사이트 :https://hoing.io/archives/387아래 링크에 접속 하여 회원가입을 진행합니다.(아래 회원가입은 최신DB 정보 다운받기 위해서) https://www.maxmind.com/en/geolite2/signup 도착한 Email에서 패스워드 생성 클릭로그인 후 License Keys 클릭Generate new licens key 클릭 (Account ID , License key 메모) 메모해두기 Account ID : License key : 아래 이미지와 같이 3개의 gzip 다운로드다운로드 후 서버로 업로드(SFTP 사용) /u..
DB 이중화 작업(Replication 설정)
server-id , bin 파일 추가# vi /etc/my.cnf[mysqld]server-id = 1log-bin = mysql-binmysql 재시작service mysqld restart DB 사용자 계정 생성mysql > CREATE USER 'test'@'%' IDENTIFIED BY 'test1234!!'; (계정 생성)mysql > GRANT REPLICATION SLAVE ON *.* to 'test'@'%' IDENTIFIED BY 'test1234!!'; (권한 부여)mysql > SELECT user, host FROM mysql.user WHERE user = 'test'; (계정 확인)mysql > GRANT REPLICATION SLAVE ON *.* TO 'test'@'%'..
APM 연동(apache+php+mysql)
다운로드 링크:아파치 : https://archive.apache.org/dist/httpd/mysql : https://downloads.mysql.com/archives/installer/php : https://www.php.net/releases/apr,utils : https://dlcdn.apache.org/apr/pcre : https://sourceforge.net/projects/pcre/files/pcre/pecl : https://pecl.php.net/package-stats.phpAPR : (아파치 포터블 런타임)는 아파치 HTTP 서버 2.x.의 핵심이며 휴대용 라이브러리입니다.이런 APR은 고급 IO 기능(예:sendfile, epoll and OpenSSL 등)에 대한 접근을..
Centos6 Geoip(iptables 설정)
커널 버전 확인# uname -r2.6.32-754.35.1.el6.x86_64# rpm -q kernel-develkernel-devel-2.6.32-754.35.1.el6.x86_64kernel-devel-2.6.32-754.el6.x86_64일치하지 않으면# yum install kernel-devel-`uname -r`관련 라이브러리 설치# yum install iptables-devel perl-CPAN wget libmnl* perl-NetAddr-IP perl-Text-CSV_XS xz -yxtables-addons 다운로드 및 설치 (2.1버전은 커널버전때문에 호환x)# cd /usr/local/src/# wget https://inai.de/files/xtables-addons/xtabl..