Linux 搭建redis

技术博客 / 4011人浏览 / 0人评论

1、版本配置
linux CentOs 6.10 64位
php 7.2
Redis 6.2.2
2、Redis 下载地址 https://redis.io/download
image.png

3、安装
右键download 按钮,下载安装包,解压或者不解压直接放进服务器(建议放到服务器后再进行解压操作,否则会出现各种奇葩错误),
一般都会将redis目录放置到 /usr/local/redis目录
image.png

在线解压缩命令
tar -zvxf redis-6.2.2.tar.gz

4、编译文件
cd到/usr/local/redis目录,输入命令make执行编译命令,接下来控制台会输出各种编译过程中输出的内容。
(我在执行此命令的过程中出现错误)
image.png
解决办法:是因为权限不够 访问被拒绝 赋予权限 chmod -R 777 redis 赋予所有权限。也可以根据需要自定义权限设置

5、安装
输入以下命令
make PREFIX=/usr/local/redis-6.2.2 install

这里多了一个关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。

执行结果如图所示
image.png

启动redis 在当前redis-6.2.2 文件夹下运行命令
./bin/redis-server& ./redis.conf
image.png

6、常见错误
1、使用redis-cli 报错
-bash: redis-cli: command not found
解决办法 :将redis-cli拷贝到bin下,让redis-cli指令可以在任意目录下直接使用 sudo cp src/redis-cli /usr/local/bin/
image.png

2、安装时报错
cc -c -std=c99 -pedantic -O2 -Wall -W   -g -rdynamic -ggdb   adlist.c
make: cc:命令未找到
make: * [adlist.o] 错误 127
解决办法:安装gcc 命令 yum install gcc

3、安装时报错
collect2: ld returned 1 exit status
make[1]: * [redis-server] Error 1
make[1]: Leaving directory `/usr/local/redis/src'
make: * [all] Error 2

解决办法:编辑src/.make-settings里的OPT,改为OPT=-O2 -march=i686

到此完美解决

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我