centos6.8系统
1.依赖包安装
yum install gcc-c++
2.下载redis稳定版(https://redis.io/download),并上传到对应服务器
如上传到了root目录下,移动到/usr/local
mv /root/redis-3.2.11.tar.gz /usr/local/redis-3.2.11.tar.gz
3.编译安装
cd /usr/local/
tar -zxzf redis-3.2.11.tar.gz
cd redis-3.2.11
make
make install
这个时候已经可以启动redis了,但是redis默认配置不能再后台运行,所以还要做以下处理
我们期望的结果是Redis 服务能在后台运行,并且通过service redis start/stop这样简单的命令就可以启动/停止服务
4.复制配置文件并修改配置
cd /etc/
mkdir redis
cd redis
cp /usr/local/redis-3.2.11/redis.conf/etc/redis/6379.conf (为什么要重命名为6379,是为了方便后面把redis设置为系统服务的时候不用改配置:-D)
vi 6379.conf
找到
daemonize no :默认情况是no,表示不作为守护进程运行,但是我们希望它能在后台运行,就要改成yes
daemonize yes
5.作为系统服务
cp/usr/local/redis-3.2.11/utils/redis_init_script /etc/init.d/redis
vi /etc/init.d/redis
修改
EXEC=/usr/redis/redis-3.2.11/src/redis-server //redis-server:Redis服务的启动程序。
CLIEXEC=/usr/redis/redis-3.2.11/src/redis-cli //redis-cli:Redis命令行操作工具。
CONF="/etc/redis/${REDISPORT}.conf" //看到这里明白了吧,配置文件默认读取/etc/redis/下"端口号.conf"这个配置文件,如果自己配置文件取别的名字这里对应改掉,否则启动的时候会报找不到配置文件的错误
$EXEC $CONF & //这里要加上&号,意思是把启动redis作为后台进程启动。
6.启动服务
service redis start
7.停止服务
service redis stop
8.测试
输入redis-cil
PS.如果要密码访问,则对/etc/redis/6379.conf文件修改配置
# requirepass foobared 注释打开,改为
requirepass bestredis // bestredis为我们设置的redis访问密码
然后重启服务即可
密码登录测试
开启密码访问后,还需要修改一下redis服务脚本,加入认证的密码信息即可: