Redis的安装
选择一个最新的稳定版本,目前是 redis-3.0.5.tar.gz (选择stable,稳定版本)
解压压缩包 tar -zxvf redis-3.0.5.tar.gz
进入该目录 cd redis-3.0.5
编译 make 这里需要注意一下,如果出现报错,记得最后一句有个error 2,使用了命令 make MALLOC=libc 即可。
安装 cd src && make install 进入src目录,然后安装。&& 逻辑与,命令1正确执行,命令2才能执行(先学习了Linux,果然是好处多多啊,hiehie……)
为了方便管理,需要对文件做出一些改动
递归创建两个目录
1. mkdir -p /usr/local/redis/bin 这个目录存放命令
2. mkdir -p /usr/local/redis/etc 这个目录存放配置文件
把命令和配置文件进行转移,转移到刚刚创建好的这两个目录
1. mv /root/lamp/redis-3.0.5/redis.conf /usr/local/redis/etc 把配置文件转移过去
进入src目录: cd /lamp/redis-3.0.5/src
2. mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin
这就可以了,这样做的目的是为了便于管理,因为把lamp等软件所有的命令和配置文件都存放在 /usr/local/ 下,以后管理起来会比较轻松。
启动 Redis 服务
/usr/local/redis/bin/redis-server
启动是启动起来了,但是感觉好别扭,服务没有后台启动,当前界面无法操作了。而且还报了警告 warming:no config file ……缺少一个配置文件。
Ctrl+c 退出来,为redis服务指定一个配置文件,命令:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
warming 倒是消失了,但是还是前台运行,这时候需要修改一下 redis.conf 配置文件,命令:
vim /usr/local/redis/etc/redis.conf 找到 daemonize no 修改为 yes,改为后台运行。
然后启动就妥妥的了 ~(~ ̄▽ ̄)~
检查是否启动成功
查看当前进程,命令:
ps -ef | grep redis
root 2330 1 0 04:11 ? 00:00:05 /usr/local/redis/bin/redis-server *:6379 说明redis正在运行
查看6379端口的监听服务,命令:
netstat -tunpl | grep 6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 2330/redis-server *
tcp 0 0 :::6379 :::* LISTEN 2330/redis-server *
说明 redis 服务正在监听。
Redis的默认端口:6379
Mysql的默认端口:3306
MongoDB的默认端口:27017 和 28017
ok,这就说明redis已经启动成功了
退出Redis服务
pkill redis-server
启动客户端
/usr/local/redis/bin/redis-cli
学PHP的小蚂蚁 原创博客 http://my.oschina.net/woshixiaomayi/blog
2015年11月14日17:43:33 补充
今天在家里试验的时候,重新安装了一遍redis,按照上面的步骤走,还是一直爆出一个 error 2 的错误,无法解决,按照以下方法执行,就很好解决了,mark一下。
因为系统是32位的,所以需要加上 CFLAGS="-march=i686"
make CFLAGS="-march=i686"
来源:oschina
链接:https://my.oschina.net/u/1423209/blog/528816