安装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}.pid
CONF=/etc/redis/redis_
{REDISPORT}.pid CONF=/etc/redis/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扩展是否安装成功,。