安装环境
centos7
在Index of /releases/选择Redis-7-0.4版本
安装步骤
将Redis包上传到centos7上
解压
tar -zxvf redis-7.0.4.tar.gz
安装编译工具
yum -y install gcc-c++
编译
看到这个即完成
创建目录并安装到指定目录
mkdir -p /usr/local/redis
make PREFIX=/usr/local/redis/ install
cd /usr/local/redis/bin
将/root/redis-7.0.4/redis.conf 复制到此目录
修改配置文件
daemonize yes 改为yes
bind 127.0.0.1 -::1 注释掉改为本地ip
protected-mode no 保护模式,只允许本地连接,建议改成no
requirepass 加密码
改完以后在/usr/local/redis/bin目录下输入
./redis-server redis.conf
./redis-cli -p 6379 -a 密码
redis优化
cp /root/redis-7.0.4/utils/redis_init_script /etc/init.d/redis
vim /etc/init.d/redis
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
$CLIEXEC -a "123123" -p $REDISPORT shutdown
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/bin/redis.conf"
EXEC 启动脚本路径
CLIEXEC 客户端启动脚本路径
PIDFILE PID存放路径
CONF 配置文件路径
测试效果
chmod 755 /etc/init.d/redis
chkconfig --add redis
server redis start
server redis stop
执行自启命令
到/etc/init.d/目录里输入chkconfig redis on,重启测试
设置以systemd service启动Redis
编写systemcd启动脚本
vim /etc/systemd/system/redis.service
[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
注意路径,还有先把redis关掉
重新加载系统服务
systemctl daemon-reload
查看redis版本号
redis-cli --version 或 redis-cli -v
如果redis命令不支持
可以
ln -sv /usr/local/redis/bin/* /usr/bin/
或者 修改~/.bash_profile文件
注释
PATH=$PATH:$HOME/bin
export PATH
添加
export REDIS_HOME=/usr/local/redis/bin/
export PATH=$PATH:$REDIS_HOME/
用source ~/.bash_profile 刷新一下就好了
也可以在/etc/profile 文件里添加,最后添加,在刷新即可
export REDIS_HOME=/usr/local/redis/bin/
export PATH=$PATH:$REDIS_HOME/