1.首先需要安装Redis所需要的依赖:
centos:
yum install -y gcc tcl
debian:
apt install -y gcc tcl make
2.将下载好的redis压缩包上传到服务器并解压至 /usr/local/ 路径下,重命名为redis:
下载地址:
解压缩:
解压 tar -xzf redis-stable.tar.gz -C /usr/local/
删除 rm -rf redis-stable.tar.gz
cd /usr/local/
命名 mv redis-stable redis
3.解压后进入redis目录:
cd redis
4.运行编译命令:
make && make install
如果没有出错,应该就安装成功了。
5.备份配置文件和修改配置文件
进入redis.conf 通过命令 :/daemonize 定位到具体的位置
cp redis.conf redis.conf.back
vi redis.conf
#把文件中的daemonize属性改为yes(表明需要在后台运行)
daemonize yes#指定log日志文件的位置 自己建一下文件夹和文件
logfile "/usr/local/redis/logs/redis.log"# 绑定地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问
bind 0.0.0.0# 保护模式,关闭保护模式 设置成 no 允许远程访问
protected-mode no# 配置持久化文件存放的路径
dir /usr/local/redis# 配置文件中的appendonly修改为yes,开启AOF持久化 其他默认即可
appendonly yes#配置密码 # requirepass foobared 去除 #,foobared修改为自己的密码
requirepass 123456
6.启动Redis:
redis-server ./redis.conf
7.停止redis服务:
redis-cli
=>
auth 123456
shutdown
8.配置开机自启 推荐第二种
两种办法 第一种适合centos 第二种都适合
第一种:
vi /etc/rc.d/rc.local
添加如下代码到 /etc/rc.d/rc.local 中:
redis-server /usr/local/redis/redis.conf
给执行权限
chmod 777 /etc/rc.d/rc.local
第二种(推荐):
vi /etc/systemd/system/redis.service
复制粘贴以下
[Unit]
Description=redis
After=network.target
[Service]
Type=forking
ExecStart=redis-server /usr/local/redis/redis.conf
ExecReload=redis-server -s reload
ExecStop=redis-server -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
:wq保存后执行
systemctl daemon-reload
systemctl enable redis