1: memcached install
RHEL/CentOS yum install
1 |
# yum -y install memcached |
2: 환경설정 파일 수정
1 2 3 4 5 6 7 |
# vi /etc/sysconfig/memcached PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="2048" OPTIONS="-l 127.0.0.1" |
3: 서비스 시작시 가동 및 시작
1 2 |
# chkconfig --levels 235 memcached on # /etc/init.d/memcached start |
4: memcached 정상 확인
1 2 3 |
[root@xinet ]# netstat -anp | grep 11211 tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 2594/memcached udp 0 0 127.0.0.1:11211 0.0.0.0:* 2594/memcached |
현재 상태 점검
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
[root@xinet xcache-3.2.0]# memcached-tool 127.0.0.1 stats #127.0.0.1:11211 Field Value accepting_conns 1 auth_cmds 0 auth_errors 0 bytes 325 bytes_read 1142 bytes_written 103172 cas_badval 0 cas_hits 0 cas_misses 0 cmd_flush 0 cmd_get 5 cmd_set 4 conn_yields 0 connection_structures 8 curr_connections 5 curr_items 4 decr_hits 0 decr_misses 0 delete_hits 0 delete_misses 0 evictions 0 get_hits 3 get_misses 2 incr_hits 0 incr_misses 0 limit_maxbytes 2147483648 listen_disabled_num 0 pid 2594 pointer_size 64 rusage_system 0.191970 rusage_user 0.263959 threads 4 time 1447833097 total_connections 141 total_items 4 uptime 17682 version 1.4.4 |
5: memcache PHP install
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
wget http://pecl.php.net/get/memcache-3.0.8.tgz tar xvfz memcache-3.0.8.tgz cd memcache-3.0.8 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install 설치 폴더가 아래와 같이 된다 (사용자 서버 환경에 따라 경로는 변경) /usr/lib64/extensions/no-debug-non-zts-20090626 |
6: memcach php.ini 등록 및 환경설정
1 2 3 4 |
[memcached] extension=/usr/lib64/extensions/no-debug-non-zts-20090626/memcache.so session.save_handler = memcache session.save_path = "127.0.0.1:11211" |
7: php.info 화면에서 확인
8: 웹화면 관리 tool 소스 다운로드 및 내용 수정
1 2 3 4 5 6 7 8 9 10 11 |
# wget http://xinet.kr/memcache/memcachephp.zip # unzip memcachephp.zip [root@xinet memcache]# ll -rw-r--r-- 1 root root 28549 2008-08-28 14:33 memcache.php -rw-r--r-- 1 root root 8116 2015-11-18 11:53 memcachephp.zip vi 파일 내용 수정 # vi memcache.php ( 아래 부분만 수정) define('ADMIN_USERNAME','admin'); // Admin Username define('ADMIN_PASSWORD','password'); // Admin Password $MEMCACHE_SERVERS[] = '127.0.0.1:11211'; // add more as an array |
웹화면 로그인 후 화면
소스파일 하나를 실행해 보자 처음 압축 푼 파일에 보면 example.php
1 2 3 4 5 6 7 8 9 |
[root@xinet memcache-3.0.8]# php example.php string(28) "String to store in memcached" int(123) object(stdClass)#3 (1) { ["attribute"]=> string(4) "test" } [root@xinet memcache-3.0.8]# |