1.切换目录(本人用的是opt目录,当然其他目录也是可以)
cd /opt/
2.创建目录
mkdir redis
3.下载redis
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
4.
解压,删除压缩包
tar xzf redis-5.0.3.tar.gz
rm redis-5.0.3.tar.gz
cd redis-5.0.3
5.编译
make
6.make报错,按照一下步骤执行
(1)安装gcc编译工具
yum install gcc
(2)进入目录
cd deps
(3)先编译以下几个目录
make hiredis lua jemalloc linenoise
(4)编译成功以后
cd ../
make
7.修改配置文件
vi redis.conf
(1)按i进入插入状态
允许远程访问
bind 127.0.0.1 修改为 # bind 127.0.0.1
默认启动时后台启动
daemonize yes
设置密码123456
requirepass 123456
关闭protected-mode模式,此时外部网络可以直接访问
protected-mode no #将yes改为no
(2)按esc键退出编辑
保存
: wq
8.进入 src 文件夹以配置文件的形式启动项目
cd src
./redis-server ../redis.conf
9.查看是否启动成功,如果有 6379 端口的服务代表启动成功
netstat -nlpt
10.打开客户端
./redis-cli
# 进入客户端交互模式后输入密码123456
auth 123456
11.测试是否可用
set test test
get test
12.设置redis 开机自启动
(1) 在/etc目录下新建redis目录
cd /etc
mkdir redis
(2)将/opt/redis/redis-5.0.3/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf
cp /opt/redis/redis-5.0.3/redis.conf /etc/redis/6379.conf
(3)将redis的启动脚本复制一份放到/etc/init.d目录下
cp /opt/redis/redis-5.0.3/utils/redis_init_script /etc/init.d/redisd
(3)切换到/etc/init.d目录下 然后执行自启命令
cd /etc/init.d/
chkconfig redisd on
13.启动 关闭 redis
service redisd start
service redisd stop
14. 如果stop失败
(error) NOAUTH Authentication required.
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
15. 修改启动脚本 关闭时的密码
vi redisd
将 $CLIEXEC -p $REDISPORT shutdown 修改为
$CLIEXEC -a "password" -p $REDISPORT shutdown
16. 如果stop失败 报
/usr/local/bin/redis-cli: No such file or directory
17.需要修改启动脚本 资源包路径
将
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
修改为
EXEC=/opt/redis/redis-5.0.3/src/redis-server
CLIEXEC=/opt/redis/redis-5.0.3/src/redis-cli
18.用 Redis Desktop Manager 远程连接 redis 。
(1)关闭firewall:CentOS 7.0默认使用的是firewall作为防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
(2)6379端口是否开放
查看端口:firewall-cmd --query-port=6379/tcp
打开端口:firewall-cmd --add-port=6379/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
(3)并且在Redis Desktop Manager连接Auth:一行输入设置密码:123456
参考:
https://redis.io/download
https://blog.csdn.net/linyifan_/article/details/86508298