我用的环境是centos 6.4 64位的,部署redis过程中有报两个错误,mark下
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz 下载
$ tar zxvf redis-2.8.17.tar.gz 解压缩
$ cd redis-2.8.17
$ make
进redis安装目录
#cd redis-2.8.17/src
#./redis-server 启动redis服务器
#./redis-cli 启用redis客户端
——————————————————————————————————
也可以将上面两个命令移动到bin目录下,这样在任何目录下都可以执行这两个命令
cp ./redis-server /u。、
cp ./redis-cli /usr/local/bin
停止Redis
/usr/local/redis/bin/redis-clishutdown
or
pkill redis-server
__________________________________________________________________
当用redis-server 启动时,不是后台启动,如果ctrl+c的话,redis-server服务器端就停止了,那么我们如何后台启动?
到redis安装目录下,修改redis.conf文件
cd redis-2.8.17
用vi工具打开redis.conf
vi redis.conf
找到daemonize ,将后面的no 改成yes
保存并退出,再启动redis当然在启动的时候,要注意使用刚刚配置过的配置文件才行,如图:
启动之后没有像之前一样打出一大堆的内容,因为我们用后台启动的缘故,确认是否启动,可以使用ps -ef|grep redis命令,如图:
后台启动了之后,我们就可以启动客户端,和redis服务端进行交互
redis-cli:启动客户端,客户端有很多命令,大家可以百度下
make的时候报了两个错误
1、“make cc Command not found,make: *** [adlist.o] Error 127”
这是由于系统没有安装gcc环境,因此在进行编译时才会出现上面提示,当安装好gcc后再进行编译时,上面错误提示将消失。
可以这样yum install gcc安装gcc
2、在make时候出现这个的错误提示:
collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/usr/local/src/redis-2.8.3/src'
make: *** [all] Error 2
这个问题我在网上找了,网上说执行 make 时加上参数 CFLAGS="-march=i686"即可通过,但是我的不行,我这样执行之后系统又报错:
CPU you selected does not support x86-64 instruction set
然后我用了make CFLAGS=“-march=x86-64” 结果可以编译
搞定~