一、安装redis
方式一
pip install redis
或
sudo pip3 install redis
或
sudo easy_install redis
或
sudo python setup.py install
方式二
1.获取redis资源
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
2.解压
tar xzvf redis-4.0.8.tar.gz
3.安装
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis
(如果有执行出错,先安装gcc。安装命令为:yum -y install gcc automake autoconf libtool make 。
若出现【zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录】,则运行命令make MALLOC=libc)
4.移动配置文件到安装目录下
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
二、启动redis服务
等待安装完成
1.前端启动:
前端启动模式,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,而且当前命令窗口处于一种阻塞状态,想要执行其它命令需要重新开启一个新命令窗口
[root@localhost ~]# locate redis-server
/usr/bin/redis-server
/usr/share/man/man1/redis-server.1.gz
[root@localhost ~]# cd /usr/bin
[root@localhost bin]# ./redis-server
如下图:
2.后台启动:
locate redis.conf
vim /etc/redis.conf
然后打开配置文件,找到其中的配置:
daemonize no
改为
daemonize yes
由于一开始的redis.conf文件跟redis-server不在同一目录,所以得先移动到同一目录:
[root@localhost bin]# locate redis.conf
/etc/redis.conf
/usr/share/man/man5/redis.conf.5.gz
[root@localhost bin]# cd /etc
[root@localhost etc]# ./redis-server redis.conf
-bash: ./redis-server: 没有那个文件或目录
[root@localhost etc]# cp redis.conf /usr/bin
并在redis服务启动时加载该配置文件:
执行命令:
[root@localhost etc]# cd /usr/bin
[root@localhost bin]# ./redis-server redis.conf
校验方式:把原本前台打开的redis服务Ctrl+C关闭掉,执行:
[root@localhost ~]# redis-cli
127.0.0.1:6379>
这样就成功的执行后台启动redis服务啦。
三、关闭redis服务
首先进入redis安装目录(即bin目录),执行命令:
[root@localhost bin]# locate redis-server
/usr/bin/redis-server
/usr/share/man/man1/redis-server.1.gz
[root@localhost bin]# cd /usr/bin
关闭redis:
方式一:执行命令:
[root@localhost bin]# redis-cli shutdown
[root@localhost bin]# redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected>
也可以根据redis服务的端口号来进行关闭
方式二:执行命令:
[root@localhost bin]# redis-cli -p 6379 shutdown
Could not connect to Redis at 127.0.0.1:6379: Connection refused
以上提示说明redis服务已经处于关闭状态了。
重新开启redis:
[root@localhost bin]# redis-server redis.conf
[root@localhost bin]# redis-cli
127.0.0.1:6379>
四、开机自启
vi /etc/rc.local
[root@localhost bin]# locate redis-server
/usr/bin/redis-server
[root@localhost bin]# locate redis.conf
/etc/redis.conf
在里面添加内容:
/usr/bin/redis-server /etc/redis.conf(意思就是开机调用这段开启redis的命令)
五、其他配置
1.远程访问
protected-mode yes
改为
protected-mode no
2.修改默然端口
port 6379
改为
port 6378
3.设置密码
取消第502行的注释,并修改密码
requirepass foobared
修改foobared即可