>  기사  >  백엔드 개발  >  centos6.4에 redis 및 phpredis 설치

centos6.4에 redis 및 phpredis 설치

WBOY
WBOY원래의
2016-07-25 08:57:391045검색
  1. $ wget http://download.redis.io/releases/redis-2.6.16.tar.gz
  2. $ tar xzf redis-2.6.16. tar.gz
  3. $ cd redis-2.6.16
  4. $ make install
코드 복사

2.

  1. $ mkdir /etc/redis
  2. $ cp redis.conf /etc/redis/redis.conf
  3. $ gedit /etc/sysctl. conf$ sysctl -p
코드 복사

참고: sysctl.conf 파일 끝에 vm.overcommit_memory=1

을 추가하세요.

3. 테스트 시작

  1. $ /usr/local/bin/redis-server /etc/redis/redis.conf
  2. $ /usr/local/bin/redis- cli
  3. $ set test xjx
  4. $ get test
코드 복사

4.

  1. $ gedit /etc/redis/redis.conf

  2. 데몬화 설정 yes

  3. < p>$ gedit /var/run/redis.pid
  4. 직접 저장합니다. 주로 파일을 생성하기 위해

  5. gedit /etc/init.d/redis

  6. 스크립트를 편집하고, 직접 다운로드하거나 다음 내용을 입력할 수도 있습니다.
  7. #!/bin/bash
  8. #
  9. # redis - 이 스크립트는 redis-server 데몬을 시작하고 중지합니다
  10. #
  11. # chkconfig: - 80 12
  12. # 설명: Redis는 영구 키-값 데이터베이스입니다
  13. # 프로세스 이름: redis-server
  14. # config: /etc/redis/redis.conf
  15. # pidfile: /var/run /redis.pid

  16. source /etc/init.d/functions

  17. BIN="/usr/local/bin"

  18. CONFIG= "/etc /redis/redis.conf"
  19. PIDFILE="/var/run/redis.pid"

  20. ### 구성 읽기

  21. [ -r "$ SYSCONFIG" ] && 소스 "$SYSCONFIG"

  22. RETVAL=0

  23. prog="redis-server"
  24. desc="Redis 서버"

  25. < p>start() {

  26. if [ -e $PIDFILE ];then

  27. echo "$desc가 이미 실행 중입니다...."
  28. 종료 1
  29. fi< ;/p>
  30. echo -n $"$desc 시작: "

  31. 데몬 $BIN/$prog $CONFIG

  32. echo
  33. [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
  34. return $RETVAL
  35. }

  36. stop() {

  37. echo -n $"Stop $desc: "
  38. killproc $prog
  39. RETVAL=$?
  40. echo
  41. [ $RETVAL -eq 0 ] && rm -f /var/lock/ subsys/$ prog $PIDFILE
  42. return $RETVAL
  43. }

  44. restart() {

  45. 중지
  46. 시작
  47. }

  48. < ;p>case "$1" in
  49. start)
  50. start
  51. ;;
  52. stop)
  53. stop
  54. ;;
  55. restart)
  56. restart
  57. ;;
  58. condrestart)
  59. [ -e /var/lock/subsys/$prog ] && restart
  60. RETVAL=$?
  61. ;;
  62. status)
  63. status $prog
  64. RETVAL =$?
  65. ;;
  66. *)
  67. echo $"사용법: $0 {start|stop|restart|condrestart|status}"
  68. RETVAL=1
  69. esac
  70. exit $RETVAL

코드 복사

파일 권한 변경:

  1. $ chmod 755 /etc/init.d/redis
코드 복사

추가 시작:

  1. $ chkconfig --add redis
  2. $ chkconfig --level 345 redis on
  3. $ chkconfig --list redis
코드를 복사

하고 서버를 다시 시작하고, $service redis status 구성이 올바른지 확인하세요

다음은 phpredis의 설치 및 구성 방법을 소개합니다.

2. phpredis

1. 직접 다운로드하고 압축을 푼다. https://github.com/nicolasff/phpredis/archive/master.zip

2.

  1. $ cd /root/phpredis-master
  2. $ /usr/local/php/bin/phpize
  3. $ ./configure --with -php-config=/usr/local/php/bin/php-config
  4. $ make && make install
코드 복사

참고: 실제 상황에 따라 경로가 수정됩니다. 3.php 확장 $ gedit /usr/local/php/etc/php.ini Extension=redis.so를 추가한 다음 php-fpm(nginx 아님)을 다시 시작하세요.

4. 테스트

  1. $redis = new Redis();
  2. $redis->connect('127.0.0.1',6379);
  3. $redis ->set('test','hello world!');
  4. echo $redis->get('test');
코드 복사

3.phpredisadmin http://down.admin5.com/php/75024.html 다운로드하여 www 디렉토리에 압축을 풀면 모든 사람에게 제공됩니다. 최신 공식 버전을 사용하지 않는 것이 가장 좋습니다.



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.