安裝redis
1、下載redis安裝包、官網http://redis.io
tar –zxvf redis-4.0.9.tar.gz
cd redis-4.0.9
make && make install```
2、安裝可能出現的問題
- 如果提示`gcc command`不識別,請自行安裝`gcc`;
- 如果提示`couldn’t execute tcl : no such file or dicrectory`,請自行安裝`tcl`;
- 如果提示`jemalloc/jemalloc.h`:沒有那個文件或目錄,請執行`make distclean`,然後再`make`
**配置Redis**
3、 創建配置文件目錄
在/etc/下創建redis配置目錄
在/var/目錄下創建dump file、進程pid、log目錄等 ,
```[root@localhost redis-4.0.9]# mkdir /etc/redis /var/redis
[root@localhost redis-4.0.9]# mkdir -p /var/redis/log /var/redis/run /var/redis/data/6379```
4、修改配置文件,拷貝解壓包下的redis.conf文件至/etc/redis
<div class="se-preview-section-delimiter"></div>
[redis-4.0.9]# cp redis.conf /etc/redis/redis_6379.conf
[redis-4.0.9]# vi /etc/redis/redis_6379.conf
port 6379 //修改端口(默認6379)
pidfile /var/run/redis_6379.pid #修改pid目錄爲新建目錄
dir /var/redis/data/6379 #修改dump目錄爲新建目錄
logfile “/var/redis/log/redis_6379.log” #修改log存儲目錄爲新建目錄
daemonize yes #以後臺進行運行
appendonly yes #開啓AOF(持久化)模式,默認是rdb,
appendfilename “appendonly.aof” #保存數據的AOF文件名稱
5、啓動redis
``redis-server /etc/redis/redis_6379.conf``
6、客戶端連接redis-cli
``[root@localhost redis-4.0.9] redis-cli
127.0.0.1:6379> ``
7、設置密碼
``127.0.0.1:6379>config set requirepass 123456``
**服務及開機自啓動**
1、拷貝解壓包下utils下redis啓動腳本至/etc/init.d/
``[root@localhost redis-4.0.9]cp utils/redis_init_script /etc/init.d/redis``
2、在腳本頭部添加chkconfig配置,並設置其他配置項
<div class="se-preview-section-delimiter"></div>
!/bin/sh
chkconfig: 2345 90 10
description: redis is a parsistent key-value database
Simple Redis init.d script conceived to work on Linux systems
as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_ {REDISPORT}.conf
“`
至此,在/etc/init.d/目錄下,已經可以通過service redis start/stop
命令啓動和關閉redis
phpRedis擴展安裝
1、下載安裝包
git clone https://github.com/phpredis/phpredis.git
2、編譯安裝
cd phpredis
sudo phpize
sudo ./configure
sudo make & make install
3、等待安裝、直到出現下方提示
Installing shared extensions: /usr/local/php7/lib/php/extensions/
debug-non-zts-20151012/
4、在 php.ini 中添加擴展
extension=redis.so。
5、重啓php-fpm,執行php -m
,檢查redis擴展是否安裝成功,。