本文采用原生的方式安装Redis,Redis的版本为5.0.5
安装
- 下载
- 下载网站:https://download.redis.io/releases/
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
- 解压
tar -zxvf redis-5.0.5.tar.gz
- 进入redis目录
cd redis-5.0.5
- 执行编译
make
- 执行安装
make install PREFIX=/usr/local/redis
- 将Redis的配置文件(位于Redis-5.0.5目录下)复制到Bin目录下
cp redis.conf /usr/local/redis/bin
- 编辑配置文件(在此我设置持久化为no)
bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
protected-mode no #默认yes,开启保护模式,限制为本地访问
daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方#式启动redis失败
appendonly yes #redis持久化(可选)
requirepass 123456 #个人测试使用的密码
- 服务端启动(指定配置文件的方式启动)
./redis-server redis.conf
- 客户端连接
./redis-cli
- 查看redis的进程
ps aux|grep redis
- redis常用命令
./redis-server /usr/local/redis/etc/redis.conf //启动redispkill redis //停止redis卸载redis:rm -rf /usr/local/redis //删除安装目录rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹
开机自启动
- 在/etc/systemd/system/目录下新建redis.service文件,填入以下内容
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
[Install]
WantedBy=multi-user.target
- 修改redis.conf文件
daemonize yes # 后台启动
- 执行以下命令
systemctl daemon-reload
systemctl start redis -- 启动redis
systemctl enable redis -- 开机自启动
systemctl disabled redsi -- 关闭开机自启动
systemctl status redis -- 查看redis状态
- systemctl daemon-reload 命令说明