centos安装redis
安装编译工具
- 安装:
yum -y install gcc automake autoconf libtool make - 安装g++:
yum install gcc gcc-c++ -y
下载
wget http://download.redis.io/redis-stable.tar.gz
安装
解压
tar -zxvf redis-stable.tar.gz
cd redis-stable
编译
make
或
make MALLOC=libc
安装
mkdir /usr/local/redis
make install [PREFIX=/usr/local/redis] (中括号是选填内容,使用该命令时要去掉中括号)
老版本(make install [destdir=/目录])
启动和停止
#默认配置启动
redis-server
#后面添加参数启动
redis-server –-port 6379
#使用redis配置文件
redis-server ../redis.conf
#使用预计进行停止
redis-cli shutdown
# 连接
redis-cli -h 127.0.0.1 –port 6379
配置路径
- 创建软链接
- ln -s 原始目录名 快速访问目录名
- 创建配置文件管理目录
- mkdir conf
- mkdir config
- 创建数据文件管理目录
- mkdir data
配置环境变量
添加内容
该账号使用的话配置这个文件
vi ~/.bash_profile
所有账号均可使用的话配置这个文件
vim /etc/profile
配置以下内容
REDIS_HOME=/usr/local/redis
PATH=$PATH:$REDIS_HOME/bin
配置生效
source ~/.bash_profile
redis.conf文件说明
#设置后台启动,如果不是后台启动,每次推出redis就关闭了
daemonize yes
#开启密码保护,注释则不需要密码
requirepass 密码
#设置端口号
port 端口号
#允许访问的ip,改为0.0.0.0就是所有ip均可
bind 127.0.0.1 -::1
bind 0.0.0.0
dir “/自定义目录/redis/data“
设定当前服务文件保存位置,包含日志文件、持久化文件(后面详细讲解)等
logfile "6***.log“
设定日志文件名,便于查阅
设开机置自启
cd /usr/lib/systemd/system
touch redis.service
vi redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
启动设置
#重载系统服务
systemctl daemon-reload
#设置开机自启
systemctl enable redis.service
#取消开机自启
systemctl disable redis.service
#启动服务
systemctl start redis.service
#停止服务
systemctl stop redis.service
#查看服务状态
systemctl status redis.service