目录
1、准备redis的tar包
2、执行make
3、执行make install
4、运行redis
5、总结
1、准备redis的tar包
去官网或者github上下载对应的tar包,我下载的是 redis-6.2.14.tar.gz
上传到ubuntu后,使用指令进行解压:
tar -xvf redis-6.2.14.tar.gz
然后进行到解压目录内。
2、执行make
执行make指令,由于我的系统是新安装的镜像报错,没有make指令,因此安装make指令:
报错信息:
cd src && make all
make[1]: Entering directory '/home/ipp/redis-6.2.14/src'
CC Makefile.dep
CC adlist.o
/bin/sh: 1: cc: not found
make[1]: *** [Makefile:376: adlist.o] Error 127
make[1]: Leaving directory '/home/ipp/redis-6.2.14/src'
make: *** [Makefile:6: all] Error 2
root@ubuntu:/home/ipp/redis-6.2.14# make install
cd src && make install
make[1]: Entering directory '/home/ipp/redis-6.2.14/src'
CC adlist.o
/bin/sh: 1: cc: not found
make[1]: *** [Makefile:376: adlist.o] Error 127
make[1]: Leaving directory '/home/ipp/redis-6.2.14/src'
make: *** [Makefile:9: install] Error 2
安装完make即可,指令:
apt install make
3、执行make install
如果执行make install 指令。此时还报错:
MAKE hiredis
cd hiredis && make static
make[3]: Entering directory '/home/ipp/redis-6.2.14/deps/hiredis'
cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb alloc.c
make[3]: cc: Command not found
make[3]: *** [Makefile:228: alloc.o] Error 127
make[3]: Leaving directory '/home/ipp/redis-6.2.14/deps/hiredis'
make[2]: *** [Makefile:53: hiredis] Error 2
make[2]: Leaving directory '/home/ipp/redis-6.2.14/deps'
make[1]: [Makefile:328: persist-settings] Error 2 (ignored)
CC adlist.o
/bin/sh: 1: cc: not found
make[1]: *** [Makefile:376: adlist.o] Error 127
make[1]: Leaving directory '/home/ipp/redis-6.2.14/src'
make: *** [Makefile:6: all] Error 2
说明缺少gcc,安装gcc
apt install gcc
再去执行在redis的安装目录下执行
make install
如果执行以上指令报错没有xxxxx.h文件,那么就rm -rf删除redis的解压目录,然后重新解压,然后make install
4、运行redis
在解压目录下找到redis.conf文件,将内容里面的
daemonize no
改成 daemonize yes
然后进入到src下执行
./redis-server ../redis.conf
验证是否启动成功
ps -ef|grep redis
得到下面的提示就表示成功了。
5、总结
按照步骤一步步来,你是可以的,每天给自己打个气,加油!
所有的困难都是一步步解决的,即使当前你干的工作比较难,只要用心,最后都能解决,加油,对面的你!
学习之所以会想睡觉,是因为那是梦开始的地方。
ଘ(੭ˊᵕˋ)੭ (开心) ଘ(੭ˊᵕˋ)੭ (开心)ଘ(੭ˊᵕˋ)੭ (开心)ଘ(੭ˊᵕˋ)੭ (开心)ଘ(੭ˊᵕˋ)੭ (开心)
------不写代码不会凸的小刘