永发信息网

怎么把redis-2.6.16.tar.gz上传到xshell上

答案:1  悬赏:70  手机版
解决时间 2021-03-20 10:27
  • 提问者网友:放下
  • 2021-03-19 16:14
怎么把redis-2.6.16.tar.gz上传到xshell上
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-03-19 16:54
1,去redis的官网下载最新的稳定版本

2,下载完成后,通过winsp上传到linux服务器上,我传的是/usr/local目录

3,进入/usr/local目录,使用tar命令解压 tar zxvf redis-2.6.14.tar.gz

4,进入解压后的目录,安装并编译

[php] view plaincopyprint?
01.cd redis-2.6.14
02.make
03.cd src
04.make install
cd redis-2.6.14
make
cd src
make install
如果编译没有问题的话,redis就安装好了,我说说我遇到的问题,在进入src目录后执行make install命令时,提示

[php] view plaincopyprint?
01.make: Warning: File `Makefile.dep' has modification time 1e+07 s in the future
make: Warning: File `Makefile.dep' has modification time 1e+07 s in the future

发现是系统时间不一致,我桌面上的虚拟机是一直都是休眠的,因此时间不同步,使用date命令把时间设置成当前时间

[html] view plaincopyprint?
01.date -s 06/22/2013
02.date -s 09:39:00
date -s 06/22/2013
date -s 09:39:00
执行完上述命令后,再执行make install命令,这时又发现了个问题,执行完make install命令之后,提示
[php] view plaincopyprint?
01.zmalloc.o: In function `zmalloc_used_memory':
02./usr/local/redis-2.6.14/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
03.collect2: ld returned 1 exit status
04.make: *** [redis-server] Error 1
zmalloc.o: In function `zmalloc_used_memory':
/usr/local/redis-2.6.14/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
collect2: ld returned 1 exit status
make: *** [redis-server] Error 1

在网上查了下,原来我的linux是32位的,使用make CFLAGS="-march=i686"解决,之后再make install就ok了

5,后台启动redis,改变配置文件redis.conf中的 daemonize no 为 daemonize yes,之后使用命令 /usr/local/redis-2.6.14/src/redis-server /usr/local/redis-2.6.14/redis.conf便启动ok了。

6,启动redis客户端。/usr/local/redis-2.6.14/src/redis-cli

7,退出redis客户端。在上一步命令后成功后,在命令行上输入exit就退出了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯