安装Redis
(安装参考链接:https://blog.csdn.net/qq_39135287/article/details/83474865)
1、解压安装包
上传Redis压缩包到 /home/conforx/data目录下;进入cd /home/conforx/data目录下,对压缩包进行解压,执行命令:
tar -xzf redis-5.0.7.tar.gz
2、编译和安装
进入解压文件目录使用make对解压的Redis文件进行编译和安装。(先编译,编译不通过时,可能是由于redis是由C语言编写的,它的运行需要C环境,因此我们需要安装gcc:
yum install gcc-c++
)
进入redis目录:
cd redis-5.0.7/
对解压后的文件进行编译:
make
成功后执行安装(进入到redis-5.0.7/src/目录下):
cd src/
make install
3、启动redis
进入src目录,然后执行redis启动命令:
./redis-server
退出:Ctrl+c 即可退出。
4、部署(修改配置)
为了方便管理,将redis文件中的conf配置文件和常用命令移动到统一文件中
在redis解压目录中创建bin和etc文件
mkdir etc
mkdir bin
将redis-5.0.7目录下的 redis.conf 移动到 redis-5.0.7目录下的etc文件夹下
mv redis.conf ./etc/
将redis-5.0.7/src目录下mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到 /usr/local/redis-5.0.0/bin/ 目录下:
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /home/conforx/data/redis-5.0.7/bin/
5、编辑 redis.conf配置文件
进入etc目录,编辑 redis.conf配置文件,设置后台运行redis服务。
vi redis.conf
编辑 redis.conf配置文件,开启redis远程访问服务。
把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。
把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
把文件中的daemonize属性改为yes(表明需要在后台运行)
编辑 redis.conf配置文件,修改Redis默认密码 (默认密码为空)(修改密码的位置在配置文件的37%位置)
# requirepass foobared #在配置文件中找到这一行
# 删除前面的注释符号#,并把foobared修改成自己的密码 或者 另起一行 requirepass 自己的密码
requirepass 1234Abcd
6、设置为Redis开机启动
可设置为Redis开机启动,
vi /etc/rc.d/rc.local
添加如下代码到 /etc/rc.d/rc.local 中(前面表示的是redis-server地址,后面指的是配置文件的地址):
/home/conforx/data/local/redis-5.0.7/bin/redis-server /home/conforx/data/local/redis-5.0.7/etc/redis.conf
7、启动redis
切换到 /home/conforx/data/redis-5.0.7/bin/ 目录下执行 redis-server 命令,使用 /home/conforx/data/redis-5.0.7/etc/redis.conf配置文件来启动redis服务
启动命令:
./redis-server /home/conforx/data/redis-5.0.7/etc/redis.conf
8、测试访问
打开RedisDesktopManager软件,测试服务是否开启 以及 是否可以远程访问Redis
host--服务器IP:
auth --redis密码:1234Abcd
prot--端口号:6379
补充:(https://www.cnblogs.com/jeffen/p/6068745.html
停止redis命令:redis-cli -a 密码 shutdown
即:redis-cli -a 1234Abcd shutdown)
可以直接通过下面的命令停止/启动/重启
/etc/init.d/redis-server stop
/etc/init.d/redis-server start
/etc/init.d/redis-server restart