1、选定目录下载redis安装包
wget http://download.redis.io/releases/redis-3.2.4.tar.gz
2、解压redis安装包
tar -zxvf redis-3.2.4.tar.gz
3、安装gcc、make编译工具
apt-get install gcc
apt-get install make
4、进入解压redis目录编译,并查看编译结果和redis客户端服务端命令
cd redis-3.2.4
make #编译
make install #按当前目录安装
5、修改配redis配置文件设置redis为后台运行
vi redis-3.2.4/redis.conf #回到redis-3.2.4目录编辑redis配置文件
将bind 127.0.0.1改为 0.0.0.0 开启远程连接
修改daemonize no 为 daemonize yes 开启后台运行
修改protected-mode yes为 no redis服务将在外部网络可直接访问
日志文件: logfile “” #默认在控制台打印,不会记录到文件,可以指定日志文件路径(日志文件的目录必须提前创建) eg: logfile "/usr/local/redis/logs/log"
6、进入到redis-3.2.4目录下,拷贝redis.conf配置文件至/etc/redis目录,并启动redis-server
mkdir /etc/redis # 在etc里面建立一个文件夹
cp redis.conf /etc/redis/ # 移动配置文件到新建的文件夹下
pkill -9 redis-server # 杀死redis服务
redis-server /etc/redis/redis.conf # 以/etc/redis/目录下配置文件redis.conf启动redis服务
7、检测redis服务是否开启,并启动redis客户端
ps aux | grep redis-server # 如果是最新时间开启的redis,则表明开启成功
redis-cli -p 6379
然后出现127.0.0.1:6379 输入ping 若输出为PONG则启动成功
8、查询redis服务
ps -ef|grep redis
9、停止redis服务
shutdown #客户端输入
exit #退出
10、redis问题解决
(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.
Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。请查看Redis日志的详细错误信息。
redis-cli # 进入redis客户端
config set stop-writes-on-bgsave-error no # 将stop-writes-on-bgsave-error设置为no