安装redis
1 下载redis
到redis官网https://redis.io/ 下载最新稳定版redis,这里是4.0.11,下载后解压 tar zxvf xxx
2 make
进入解压后的目录运行 make
,可能会出现缺少依赖的情况,我安装过程中遇到过的情况如下:
1) /bin/sh: cc: 未找到命令
, 运行yum -y install gcc automake autoconf libtool make
,安装gcc, 参考链接。
2)zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
,运行命令make MALLOC=libc
,参考链接。
3 make install
运行命令make install
4 运行redis
1)直接运行
进入 usr/local/bin
目录 ,运行 redis-server
,可以按默认配置启动redis,监听6379端口,再开启一个会话窗口,运行 redis-cli
,就可以连接客户端了。
如果要指定conf文件,可以使用 redis-server xxx/redis.conf
,指定conf配置文件。
如果要让redis在后台运行,将conf中daemonize
配置为yes
就好了
2)将服务端口修改为6378并将服务定制为系统服务并以后台进程运行。
cp /usr/local/src/redisxxx/utils/redis_init_script /etc/init.d/redis_6378
, gedit redis_6378
,将REDISPORT 的值修改为6378,
建立以下需要的文件夹。
首先将配置文件模板(/usr/local/src/redis-xxxxx/redis.conf)复制到/etc/redis 目录中,以端口号命名(如“6378.conf”),然后按照下表对其中的部分参数进行编辑。
让Redis随系统自动启动,这还需要对Redis初始化脚本进行简单修改,执行命令:
gedit /etc/init.d/redis_6379
在打开的redis初始化脚本文件头部第四行的位置,追加下面两句
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
将redis加入系统启动项
chkconfig /etc/init.d/redis_6378 on
这样就可以通过下面命令启动和停止redis了
service redis_6378 start
service redis_6378 stop