下载redis安装包并解压
[root@hxkvm src]# wget http://download.redis.io/releases/redis-4.0.10.tar.gz
[root@hxkvm src]# tar -zxvf redis-4.0.10.tar.gz
编译安装redis
[root@hxkvm src]# cd redis-4.0.10
[root@hxkvm src]# make && make install
为了方便管理redis,新建redis目录及两个子目录
[root@localhost redis-4.0.10]# mkdir -p /usr/local/redis/bin
[root@localhost redis-4.0.10]# mkdir -p /usr/local/redis/etc
把reids默认配置文件复制到etc目录,命名规则为 "reids端口号".conf
[root@localhost redis-4.0.10]# cp redis.conf /usr/local/redis/etc/6379.conf
把redis安装后生成的执行文件移动到bin目录
[root@hxkvm redis-4.0.10]# cd /usr/local/bin/
[root@hxkvm bin]# ll
total 24880
-rwxr-xr-x 1 root root 2451240 Jun 28 11:18 redis-benchmark
-rwxr-xr-x 1 root root 5768672 Jun 28 11:18 redis-check-aof
-rwxr-xr-x 1 root root 5768672 Jun 28 11:18 redis-check-rdb
-rwxr-xr-x 1 root root 2617272 Jun 28 11:18 redis-cli
lrwxrwxrwx 1 root root 12 Jun 28 11:18 redis-sentinel -> redis-server
-rwxr-xr-x 1 root root 5768672 Jun 28 11:18 redis-server
[root@localhost bin]# mv redis* /usr/local/redis/bin
修改redis配置文件
[root@localhost bin]# cd /usr/local/redis/
[root@localhost redis]# vim etc/6379.conf
将daemonize修改为yes,允许redis作为守护进程
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize no
启动reids
[root@localhost redis]# cd bin/
[root@localhost bin]# ll
total 21860
-rwxr-xr-x. 1 root root 2451240 Jul 28 15:56 redis-benchmark
-rwxr-xr-x. 1 root root 5768672 Jul 28 15:56 redis-check-aof
-rwxr-xr-x. 1 root root 5768672 Jul 28 15:56 redis-check-rdb
-rwxr-xr-x. 1 root root 2617272 Jul 28 15:56 redis-cli
lrwxrwxrwx. 1 root root 12 Jul 28 15:56 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 5768672 Jul 28 15:56 redis-server
[root@localhost bin]# ./redis-server /usr/local/redis/etc/6379.conf
14348:C 28 Jul 17:22:59.149 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
14348:C 28 Jul 17:22:59.149 # Redis version=4.0.10, bits=64, commit=00000000, modified=0, pid=14348, just started
14348:C 28 Jul 17:22:59.149 # Configuration loaded
将reids-cli设为到全局变量
[root@localhost bin]# vim /etc/profile
在最后一行加上
export PATH=$PATH:/usr/local/redis/bin
生效配置
[root@localhost bin]# source /etc/profile
测试一下reids
[root@localhost bin]# redis-cli -p 6379
127.0.0.1:6379> set test hello
OK
127.0.0.1:6379> get test
"hello"
设置redis开机启动
定位到redis原始目录,将redis启动脚本复制到init.d目录
[root@localhost redis-4.0.10]# cp utils/redis_init_script /etc/init.d/redisd
[root@localhost redis-4.0.10]# chmod 755 /etc/init.d/redisd
[root@localhost redis-4.0.10]# vim /etc/init.d/redisd
在脚本开通添加注释,设置redis的运行等级
#!/bin/sh
# chkconfig: 2345 90 10
并修改redis执行文件和配置文件的路径为正确路径
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/etc/${REDISPORT}.conf"
添加为系统服务,允许开机自启动
[root@localhost redis-4.0.10]# chkconfig --add redisd
[root@localhost redis-4.0.10]# chkconfig redisd on
安装完成