No Image

PHP + redis(phpredis) 연동하기

2015-06-04 KENNETH 2

  1. 사용패키지 및 버전 PHP-5.4 redis-3.0.1 phpredis-2.2.7 igbinary-1.2.1 이미 php와 redis가 설치되어 있다고 가정하고.. 난 간단하게 pecl 을 이용하려 한다.   2. igbinary 설치 설치방식 : pecl PECL명 : igbinary (https://pecl.php.net/package/igbinary) pecl install igbinary cp /usr/local/lib/php/extensions/no-debug-non-zts-20100525/igbinary.so /usr/local/lib/php/extensions   3. phpredis 설치 설치방식 : pecl PECL명 : redis (https://pecl.php.net/package/redis) php+redis 구성시 predis 또는 phpredis 가 유명하다고 한다. 둘중에 무엇을 선택할까 싶어 찾아보니 C로 작성된 phpredis가 퍼포먼스가 좋다고 해서 받으러 가봤더만.. 패키지 배포를 https://github.com/phpredis/phpredis 여기서 하더라… 그런데 이걸 받으려면 git 명령을 또 힘들게 써야 하고… 아니면 우측에 있는 download.zip 으로 받아서 또 풀고.. 하는 작업이 귀찮아서… pecl 을 이용한 설치를 선택했다.. pecl 패키지명은 redis 라고 되어있지만… 똑같은거다. pecl install redis cp /usr/local/lib/php/extensions/no-debug-non-zts-20100525/redis.so /usr/local/lib/php/extensions   4. 의문점 편하자고 pecl로 설치해놓고 뭣하러 또 복사를 하나??? 그냥….. 이건 그냥 개인의 스타일 php.ini 파일에 extension_dir = ”/usr/local/lib/php/extensions” extension=igbinary.so extension=redis.so 이렇게 쓰고싶었을뿐… 물론 extension_dir 항목을 주석처리하고 사용하면 내가 진행한 방식처럼 [ more… ]

No Image

redis-3.0.1 설치 하기

2015-06-04 KENNETH 0

  1. redis 설치 다운로드 : http://redis.io wget http://download.redis.io/releases/redis-3.0.1.tar.gz tar zxvpf redis-3.0.1.tar.gz cd redis-3.0.1 make PREFIX=/usr/local/redis install mkdir -p /usr/local/redis/etc 난 redis를 /usr/local/redis 하단에 설치하기 위해서 make 명령에 부가 옵션을 준것이고, 통상적으로 /usr/local/bin 하단에 들어가게 하려면 그냥 make  명령만 사용하면 된다. 어디까지나 개인의 취향적인 부분이고… 굳이 왜 저렇게 했는가를 묻는다면…. redis는 시스템의 기본 패키지가 아니라, 특정 목적을 가진 서비스용 패키지 이기 때문에 * 이것(redis)이 설치되어있다. * 다른 파일 & 디렉토리와 구분을 했으면 좋겠다. * 이것(redis) 업그레이드시 해당 디렉토리만 갈아 치우면 된다. * 이것(redis) 삭제해 해당 디렉토리만 삭제 하면 된다. 라는 생각으로 /usr/local/redis 를 사용했다.   2. 설정파일 redis 소스 디렉토리에 있는 것을 복사해서 사용하자 cp redis.conf /usr/local/redis/etc/6379.conf   3. 구동스크립트(redis init) redis 소스 디렉토리에 있는 것을 복사해서 사용하자. cp utils/redis_init_script /etc/init.d/redis_6379 다만, 나는 /usr/local/redis 로 위치를 강제 지정했기 때문에 init 스크립트 역시 약간의 수정을 해줘야 한다…   REDISPORT=6379 EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid [ more… ]

No Image

리눅스에서 arp cache 삭제/초기화 하는 방법

2015-05-28 KENNETH 0

arp 상태 확인 arp -a 개인적으로 arp -n 을 하면 좀더 보기좋게 정렬되서 -n 을 사용하는게 좋다고 생각한다… 개인적으로 실행하면 아마도 정상적으로 네트워크에 참여한 상황을 기준으로 뭔가 목록(아이피 + mac주소)이 나온다.   초기화 방법 1. 터미널에서 아래 명령을 실행 2. ip -s -s neigh flush all 실행후 다시 ”arp -a ” 또는 ”arp -n” 명령으로 확인해보면 목록이 싹 사라진것을 확인할 수 있다. 윈도우에서의 결과와는 살짝 다름  

No Image

윈도우에서 arp cache 삭제/초기화 하는 방법

2015-05-28 KENNETH 0

  arp 상태 확인 arp -a 실행하면 아마도 정상적으로 네트워크에 참여한 상황을 기준으로 뭔가 목록(아이피 + mac주소)이 나온다.   초기화 방법 1. 윈도우키 + r 키 조합으로 명령창 실행 2. cmd 입력 + 엔터 로 커맨드(도스)창 열기 3. netsh interface ip delete arpcache 실행후 다시 ”arp -a”로 확인해보면 목록이 싹 사라진것을 확인할 수 있다. 물론 시간이 지나면 다시 늘어나게됨.

No Image

XE 1.8.2까지의 버전에서 슬라이드 사용안함 속성이 반영 안되는 문제

2015-05-20 KENNETH 0

XE 1.8 부터 포함되어 있는 XEDITION 레이아웃의 ”슬라이드기능”이 환경설정에서 비활성화 시켜도 없어지지 않는 문제가 있음 5월19일 새로나온 1.8.2 버전에서도 해당 버그가 수정되어 있지 않음.. /XE설치디렉토리/layouts/xedition/layout.html https://github.com/YJSoft-Third/xe-core/commit/d0246aba68fe5e3055d889af102729ce406875b3 여기에서 소개하는 형태로 수정하면 됩니다.