Redis(二)------centos7上安装单机版redis
前言:
官方地址:
http://redis.io/
中文网地址:
http://www.redis.cn/
下载地址:
http://download.redis.io/releases/
https://redis.io/download
安装redis需要具有GCC环境
yum install gcc-c++
一、Redis下载安装
下载版本按照自己需求决定
1.1、redis安装包下载
cd /usr/local
#下载安装包
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
#解压安装包
tar xzf redis-5.0.7.tar.gz
2.2、redis编译安装
进入到redis-5.0.7目录,执行编译命令
cd redis-5.0.7
make
安装Redis,通过PREFIX指定安装路径,将redis按照到redis目录下
make install PREFIX=/usr/local/redis
二、Redis启动设置
redis启动分为前端启动、后端启动。前端启动,如果退出启动界面,redis即退出,进程关闭,所以,一般设置redis后端启动。
2.1、前端启动
启动命令:redis-server,直接运行bin/redis-server将以前端模式启动。
进入redis目录下的bin目录下,执行
./redis-server
2.2、后端启动
拷贝redis-5.0.7/redis.conf配置文件到Redis安装目录的bin目录
cp redis.conf /usr/local/redis/bin/
修改redis.conf,将daemonize由no改为yes
vi redis.conf
将bind 127.0.0.1注释掉
protected-mode yes 是否开启保护模式,由yes该为no
启动Redis 执行命令
./redis-server redis.conf
访问Redis
./redis-cli
三、redis的关闭
./redis-cli shutdown
四、配置redis.conf配置文件
Redis(三)———redis.conf配置文件
这里一般配置、日志文件路径
4.1、设置redis 密码
requirepass 123456
redis 加上密码验证后,连接redis客户端需要加上redis密码。
./redis-cli
#123456是redis密码
auth "123456"
也可以之间在redis-cli 后面接上密码
./redis-cli -a "123456"
设置了redis密码后,如果使用./redis-cli shutdown
关闭redis,提示错误信息
需要./redis-cli -a "123456" shutdown
4.2、设置redis 日志文件路径
#需要先手动创建redis.log目录文件夹
logfile "/var/log/redis/redis.log"
五、配置redis开机自启动
4.1、系统服务目录里创建redis.service文件
vi /lib/systemd/system/redis.service
写入内容【ExecStart配置成自己的路径】
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
4.2、配置描述
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
4.3、加入开机自启
#设置开机自启动
systemctl enable redis.service
重启服务器,测试成功。
#启动redis服务
systemctl start redis.service
#设置开机自启动
systemctl enable redis.service
#停止开机自启动
systemctl disable redis.service
#查看redis服务当前状态
systemctl status redis.service
#重新启动redis服务
systemctl restart redis.service
#关闭redis服务
systemctl stop redis.service
#查看所有已启动的服务
systemctl list-units --type=service
如果你觉得本篇文章对你有所帮助的话,麻烦请点击头像右边的关注按钮,谢谢!
技术在交流中进步,知识在分享中传播
还没有评论,来说两句吧...