-
下载+解压
wget http://download.redis.io/releases/redis-5.0.8.tar.gz tar -zxvf redis-5.0.8.tar.gz
-
在项目根目录下进行编译
make
make执行时可能会出现错误,因为缺少gcc环境采用以下命令进行安装
yum install gcc
安装之后可能还会出现错误
In file included from adlist.c:34:0: zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录 #include <jemalloc/jemalloc.h>
执行
make MALLOC=libc
-
进入src下执行
make test
可能会出现如下错误
You need tcl 8.5 or newer in order to run the Redis test
安装tcl
yum install tcl
安装之后重新执行若出现以下标志则代表执行成功
\o/ All tests passed without errors! Cleanup: may take some time... OK
-
执行安装命令
make install
-
修改配置文件redis.conf
1. bind 127.0.0.1 修改为 # bind 127.0.0.1
2. protected-mode yes 修改为 protected-mode no 与第一条一起负责外部ip可以链接访问
3. daemonize no 更改为 daemonize yes 表示允许外部可以访问
4. logfile "" 修改为 logfile "/log/redis.log" 根据自己心情配置日志文件地址
- redis服务启动试验,如果日志文件中没有异常信息则表示启动成功,或者我们通过以下命令检查,如果出现两条则表示成功
[root@bogon src]# ps -aux | grep redis
root 15767 0.1 0.1 144016 1988 ? Ssl 22:51 0:00 ./redis-server *:6379
root 15774 0.0 0.0 112724 988 pts/0 S+ 22:53 0:00 grep --color=auto redis
- 如果我们重启服务器的时候每次都需要重启服务无疑是非常麻烦的,所以我们需要设置redis开机启动
cp utils/redis_init_script /etc/init.d/redis
---修改以下信息,与自己的安装保持一致
REDISPORT=6379
EXEC=/app/redis-5.0.5/src/redis-server
CLIEXEC=/app/redis-5.0.5/src/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/app/redis-5.0.5/redis.conf"
- 添加运行权限
chmod +x /etc/init.d/redis
- 设置自启动
# 检查自启动列表
chkconfig --list
# 加入自启动列表
chkconfig --add redis
# 设置开机启动
chkconfig redis on
如果使用以下命令可以正常启动redis,应该设置成功。关机测试。
service redis start
欢迎给位大佬关注小编微信公众号,一起学习,一起进步: