본문 바로가기
프로그래밍/기타

AutoSet9 redis 설치 및 오류, phpredis설치

by 마루의 일상 2021. 12. 6.
728x90
반응형
★ 설치환경 ★
윈도우 home
AutoSet9
PHP 5.6

윈도우에 redis 설치하는 방법입니다.

https://github.com/MicrosoftArchive/redis/releases  

 

Releases · microsoftarchive/redis

Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - microsoftarchive/redis

github.com

으로 접속후 빨간 네모 상자 안에 파일을 다운로드하고 설치해 줍니다.

다른 설정 변경할 필요 없이 다음-다음 설치 경로를 확인 해 둡니다.

컴맨드 라인에서 설치된 경로로 이동합니다.

제 기준으로 c:/Program Files/Redis로 이동합니다.

redis-cli 실행후 ping이라고 입력하면 PONG으로 응답합니다.

이렇게 응답하면 정상적으로 설치된 겁니다.

C:\Program Files\Redis>redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

 

오류 발생 관련

1.
C:\Program Files\Redis>redis-server
[4532] 06 Dec 15:45:38.315 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[4532] 06 Dec 15:45:38.322 # Creating Server TCP listening socket *:6379: bind: No such file or directory

위에 처럼 오류가 발생하는 경우가 있는 데 이런 경우 당황하지 마시고

프롬프트 상에서 redis-cli 실행

shutdown 입력 후 엔터 not connected>라고 나오면 exit 입력 후 엔터 누르고 redis-server 입력하면 정상적으로 실행됩니다.

C:\Program Files\Redis>redis-cli
127.0.0.1:6379> shutdown
not connected> exit

C:\Program Files\Redis>redis-server
[18052] 06 Dec 15:50:52.013 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
                _._
           _.-``__ ''-._
      _.-``    `.  `_.  ''-._           Redis 3.0.504 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 18052
  `-._    `-._  `-./  _.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |           http://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
      `-._    `-.__.-'    _.-'
          `-._        _.-'
              `-.__.-'

[18052] 06 Dec 15:50:52.026 # Server started, Redis version 3.0.504
[18052] 06 Dec 15:50:52.027 * DB loaded from disk: 0.000 seconds
[18052] 06 Dec 15:50:52.028 * The server is now ready to accept connections on port 6379

정상적으로 설치가 완료되었습니다.

 

php 상에서 redis를 실행하기 위해서는 phpredis도 설치해 줘야 합니다.

우선 AutoSet9에서 실행되는 서버에 phpinfo()로 설치된 PHP 정보를 확인해 줍니다.

확인해야 될 정보가 버전 정보와 PHP Extension Build 값을 확인해 둡니다.

PHP Extension Build API20131226,TS,VC11

 

https://windows.php.net/downloads/pecl/releases/redis/2.2.7/

 

windows.php.net - /downloads/pecl/releases/redis/2.2.7/

 

windows.php.net

위에 주소로 접속 후 PHP Extension Build에 맞는 버전으로 다운로드 한 다음 압축 풀면 php_redis.dll라는 파일이 풀리는데 이 파일을 

C:/AutoSet9/server/bin/ext 경로로 복사해 주고 php.ini에

extension=php_redis.dll
을 추가해 줍니다.
phpinfo()에 보면 정상적으로 설치 된 것을 알 수 있습니다.

감사합니다.

 

728x90
반응형