★ 설치환경 ★
윈도우 home
AutoSet9
PHP 5.6
윈도우에 redis 설치하는 방법입니다.
https://github.com/MicrosoftArchive/redis/releases
으로 접속후 빨간 네모 상자 안에 파일을 다운로드하고 설치해 줍니다.
다른 설정 변경할 필요 없이 다음-다음 설치 경로를 확인 해 둡니다.
컴맨드 라인에서 설치된 경로로 이동합니다.
제 기준으로 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/
위에 주소로 접속 후 PHP Extension Build에 맞는 버전으로 다운로드 한 다음 압축 풀면 php_redis.dll라는 파일이 풀리는데 이 파일을
C:/AutoSet9/server/bin/ext 경로로 복사해 주고 php.ini에
extension=php_redis.dll
감사합니다.
'프로그래밍 > 기타' 카테고리의 다른 글
배치파일(*.bat) 관리자 모드로 실행 윈도우 80포트 종료 자동 Y (0) | 2024.01.10 |
---|---|
AES-128 암호화 및 복호화 테스트 (0) | 2023.05.14 |
윈도우 AutoSet9 redis database codeigniter 3 ci_session 생성안되는 문제 (0) | 2021.12.08 |